par
Hywan » 09 févr. 2008, 18:16
Bonjour,
il serait très appréciable que tu utilises les balises de mises en formes (code et php par exemple). Par ailleurs, si tu as la colorisation syntaxique, tu verrais où serait la faute de guillemetage :
echo '<a href="javascript:OuvrirFenetre("jouer.php?id_jeu=' .$resultat['id_jeux']. '",'jouer','width=300,height=250')">...'
On voit que 'jouer', 'with ...' pose problème. En effet, ton echo utilise des simples quotes (c'est même très bien), mais tu les utilises également pour ton Javascript. Il faut alors les échapper.
Échapper un caractère consiste à mettre un backslash (\) devant. L'interpréteur n'interprétera pas ce caractère comme un caractère spécial, mais comme banale. Il se contentera de l'afficher (ici).
Donc il faut écrire :
echo '<a href="javascript:OuvrirFenetre("jouer.php?id_jeu=' .$resultat['id_jeux']. '",\'jouer\',\'width=300,height=250\')">...'
On a de la chance, car PHP donne des erreurs encore assez compréhensibles. Il y a bien pire

. Alors il faut en profiter un maximum. Il t'indique que tu as une erreur de guillemets à la ligne
n, alors il faut travailler sur cette ligne. Tu peux en supprimer une partie, et réessayer. Ça te permet de localiser le problème, puis de le résoudre

.
Bonjour,
il serait très appréciable que tu utilises les balises de mises en formes (code et php par exemple). Par ailleurs, si tu as la colorisation syntaxique, tu verrais où serait la faute de guillemetage :
[php]echo '<a href="javascript:OuvrirFenetre("jouer.php?id_jeu=' .$resultat['id_jeux']. '",'jouer','width=300,height=250')">...'[/php]
On voit que 'jouer', 'with ...' pose problème. En effet, ton echo utilise des simples quotes (c'est même très bien), mais tu les utilises également pour ton Javascript. Il faut alors les échapper.
Échapper un caractère consiste à mettre un backslash (\) devant. L'interpréteur n'interprétera pas ce caractère comme un caractère spécial, mais comme banale. Il se contentera de l'afficher (ici).
Donc il faut écrire :
[php]echo '<a href="javascript:OuvrirFenetre("jouer.php?id_jeu=' .$resultat['id_jeux']. '",\'jouer\',\'width=300,height=250\')">...'[/php]
On a de la chance, car PHP donne des erreurs encore assez compréhensibles. Il y a bien pire ;-). Alors il faut en profiter un maximum. Il t'indique que tu as une erreur de guillemets à la ligne [i]n[/i], alors il faut travailler sur cette ligne. Tu peux en supprimer une partie, et réessayer. Ça te permet de localiser le problème, puis de le résoudre :).