bonjour, je voudrais savoir comment echapper un ', merci
Version imprimable
bonjour, je voudrais savoir comment echapper un ', merci
Avec \ :roll:
voici mon soucis :
'page1.php' et 'contener' pause problème.Code:print addRoot('parent','label',"javascript:link('page1.php','contener');");
PS: c'est du javascript dans du php ;)
il te manque un apostrophe après parent, ça devrait marcher après
non c'était bon ça, erreur de copie, désolé
si je fais ça :et ben le lien sur IE estCode:addRoot('parent','label',"javascript:envoieRequete(\'page1.php\',\'contener\');");
bizard non ?Code:javascript:envoieRequete(
faut que tu double escape si je ne m'abuse :
devientCode:addRoot('parent','label',"javascript:envoieRequete(\'page1.php\',\'contener\');");
Code:addRoot('parent','label',"javascript:envoieRequete(\\'page1.php\\',\\'contener\\');");
ça ne change rien :cry:
donne ta fonction addRoot STP..ou un condensé si c'est trop long
Code:
1
2
3
4
5 function addRoot($node,$label,$link="",$img="default") { $IMG_OPEN = "../img/".$img."_folderopen.gif"; $IMG_CLOSED = "../img/".$img."_folderclosed.gif"; return "$node = gFld(\"$label\", \"$link\", \"$IMG_OPEN\", \"$IMG_CLOSED\");"; }
et le message d'erreur est?
il n'y a pas d'eereur, j'ai juste le lien javascript qui ne marche pas, il est considéré comme dit plus haut:
Code:javascript:envoieRequete(
et avec :
Et je comprend pas pourquoi tu appel avec 3 paramètres et non 4Code:addRoot('parent','label',envoieRequete('page1.php','contener'));
Code:Fatal error: Call to undefined function: envoierequete() in /var/www/webcare/truc.php on line xx
Elle est bien définie ta fonction ??? :roll:
il faut obligatoirement des guillemets (simple ou double) à envoieRequete :
si tu fais unCode:addRoot('parent','label',"envoieRequete('page1.php','contener')");
qu'est ce que tu as?Code:echo $node = gFld(\"$label\", \"$link\", \"$IMG_OPEN\", \"$IMG_CLOSED\");de $link
autant pour moi pour le message d'erreur j'avais zappé
j'ai bien l'erreur qu'arnolem dit ma fonction est une fonction javascript alors que ma page est en php, c'est pour ça que j'ai javascript:
Je comprends bien mais il faut définir la fonction avant execution de celle-ci tout comme tu as fait pour add_root. Le javascript: n'est pas obligatoire
je vais refaire le truc un par un voir se que je doit avoir à chaque fonction
pardon je me suis planté :
la commande suivante te renvoie quoi?Code:echo "$node = gFld(\"$label\", \"$link\", \"$IMG_OPEN\", \"$IMG_CLOSED\")";
j'ai modifié ma fonction avec
et ça passe maintenant, merci a vous tous et a developpezCode:return "$node = gFld('$label', '$link', '$IMG_OPEN', '$IMG_CLOSED');";