Php probleme fonction onclick ()

Résolu/Fermé
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 - 23 mai 2007 à 10:10
 plop - 31 juil. 2009 à 11:10
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.
A voir également:

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 ;
0
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 3
23 mai 2007 à 10:52
wai merci la ca marche (ya plus de message d'erreur ) mais la fonction ne fonctionne plus... je voit pas trop pk?
0
gamermelee Messages postés 110 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 11 mars 2008 3
23 mai 2007 à 10:58
est-ce que ca peut venir de kla position d'affectation d ela variable ?
0
Silvershot Messages postés 29 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 18 mars 2008 20
23 mai 2007 à 14:25
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
0

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 ...
0
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 '
0