Salut
"supplied argument is not a valid MySQL result resource" signifie que la variable donnée en argument n'est pas le résultat de l'exécution d'une requête MySql.
Tout d'abord remplace la ligne
$requete_news = mysql_query("SELECT * FROM news ORDER BY id DESC",$connexion);
par :
$requete_news = mysql_query("SELECT * FROM news ORDER BY id DESC",$connexion) or die(mysql_error()) ;
Ainsi, l'exécution s'arrête et s'affiche un message décrivant l'erreur (si erreur il y a).
Le die arrête le script, le or permet de n'exécuter le die qu'en cas d'erreur.
Recharge alors ta page et fais nous part du message d'erreur, il sera sûrement explicite.
As-tu correctement renseigné les variables dans le fichier sql.php ?
Il peut être bon de rajouter un or die(mysql_error()) derrière chaque fonction qui fait appel à MySql ; ainsi, et surtout en phase de débuggage, dès qu'une erreur survient, le script s'arrête au moment de l'erreur et donne une explication (parfois obscure, mais c'est déjà ça).
Bonne prog.
G.