Php probleme fonction onclick ()

Résolu
gamermelee Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   -  
 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.
A voir également:

6 réponses

Silvershot
 
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   Statut Membre Dernière intervention   3
 
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   Statut Membre Dernière intervention   3
 
est-ce que ca peut venir de kla position d'affectation d ela variable ?
0
Silvershot Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   20
 
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
Muy Bien
 
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
plop
 
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