Il manque sans doute les apostrophes autour du nom de la page, parce qu'il s'agit peut-être d'une chaine de caractères et non pas d'un nombre (souvent les champs ID sont des nombres, mais les noms de page sont souvent des chaines de caractères). L'ennui c'est que les apostrophes sont utilisées pour entourer la commande, mais une solution, dans ce cas, consiste à remplacer les apostrophes de PHP par des guillemets (donc c'est en partie une question PHP, et pas seulement une question MySql), ce qui donne :
$q = mysql_query("SELECT id,pseudo,message FROM messages WHERE id_page='".$nom_de_page."' ORDER BY id DESC" ) or die(mysql_error()); |
Edit : Excuse-moi -TrAsHeR-, je n'avais pas vu que tu avais déjà trouvé la bonne réponse.
Message édité par olivthill le 08-10-2005 à 10:55:01