Php probleme fonction onclick ()
Résolu
gamermelee
Messages postés
110
Statut
Membre
-
plop -
plop -
salut jsuis debutant et jai un probleme au niveau d'une ligne php.
echo "<td width=15% onClick="alert('Vous avez bien cliqué ici')">";
en effet sans le echo jarrive tres bien a la faire fonctionner
et ya sans doute un probleme au niveau des points virgules mais où?
voila mon message d'erreur:
Parse error: parse error, expecting `','' or `';'' in c:\program files...
pourtant jai tout essayé en changeant les guillemets et les ; de place.
si vous pouvez maider a trouvé une solution.
echo "<td width=15% onClick="alert('Vous avez bien cliqué ici')">";
en effet sans le echo jarrive tres bien a la faire fonctionner
et ya sans doute un probleme au niveau des points virgules mais où?
voila mon message d'erreur:
Parse error: parse error, expecting `','' or `';'' in c:\program files...
pourtant jai tout essayé en changeant les guillemets et les ; de place.
si vous pouvez maider a trouvé une solution.
Configuration: Windows XP Internet Explorer 6.0
6 réponses
-
Hello
essaye ca ...
$text = "Vous avez bien cliqué ici";
echo "<td width=15% onClick='alert(".$text.")'>";
ca regle au moins le probleme du ; -
wai merci la ca marche (ya plus de message d'erreur ) mais la fonction ne fonctionne plus... je voit pas trop pk?
-
est-ce que ca peut venir de kla position d'affectation d ela variable ?
-
Re mais al ca fonctionne,
mais ca marche, je ne suis pas tres fort en javascript, mias quand je l'utilise je l'isole du php
exemple:
<?php echo "TUT"; ?><a onClick="javascript:alert('Vous avez bien cliqué ici')">TUT</a> <?php echo "Ca marche"; ?>
je te laisse reutiliser ton tableau, le principe est le meme -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut !
Alors tu n'as certainement plus besoin de la réponse mais comme il est placé en 1er dans google quand on tape onclik javascript probleme je vais apporter ma pierre à l'edifice :
echo "<td width=15% onClick="alert('Vous avez bien cliqué ici')">";
Le probléme ne viendrait tout simplement pas de tes "".
Pour le php tu lui demande de faire un echo de ce qui a entre les "" donc ici :
echo "<td width=15% onClick="
et le :
alert('Vous avez bien cliqué ici')">"; doit renvoyer une erreur !!
Si tu regarde ton code HTML il doit etre coupé. Donc il faut echapper les doubles quotes qui ne doivent pas etres interprétés :
echo "<td width=15% onClick=\"alert('Vous avez bien cliqué ici')\">";
Pour ceux qui passeront plus tard ... -
oui c'est ça, j'avais le même problème et je pensais a ceci aussi
soit avec des antislashs \ soit tu met des apostrophe '