Bonjour à tous voilà j'ai suivis le "tuto de Grafikart" sur le système de commentaire, tout fonctionne bien, sauf un lien qui envoi sur la page des commentaire voici la ligne :

echo '<div class="news_head">' . htmlentities($news"titre"],ENT_NOQUOTES,'UTF-8') .'<a href="index.php?p=voir&id={$news"id"]}\"><img src="../images/comment.png"/></a><br /><i><font size="1"> par ' . htmlentities($news"id_login"],ENT_NOQUOTES,'UTF-8') . ' le ' .date("j/n/Y à G:i",strtotime($news"date"])).'</font></i></div>';

et plus particulièrement ceci :

<a href="index.php?p=voir&id={$news"id"]}\"><img src="../images/comment.png"/></a>

Le navigateur m'indique "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1" et lien sur la barre d'adresse et ceci : http://localhost/index.php?p=voir&id={$news
il ne prend pas en compte le {$news"id"]}.

Merci par avance !

2 réponses


PhiSyX
Réponse acceptée

Hellow,
Oui, les variables {$atchou'...']} ne fonctionnent pas si l'echo est en simple quote ^^
Exemple :
echo ' IP : {$_SERVER"REMOTE_ADDR"]} ' ;
-> N'affiche pas le résultat voulu (L'adresse IP)
echo " IP : {$_SERVER"REMOTE_ADDR"]} " ;
-> Affiche le résultat voulu

Faut utiliser la concaténation :p
-> Essaye ceci : <a href="index.php?p=voir&id=' . $news'id'] . '"><img src="../images/comment.png" /></a>

Voilà, bye ^^

marrtin
Auteur

Merci beaucoup ! Il est vrai que j'ai un peu de mal avec sa ^^

Et super le lien du site =] !!!