bonjour, je voudrais savoir comment echapper un ', merci
bonjour, je voudrais savoir comment echapper un ', merci
Avec \
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
voici mon soucis :
'page1.php' et 'contener' pause problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 est
Code : Sélectionner tout - Visualiser dans une fenêtre à part addRoot('parent','label',"javascript:envoieRequete(\'page1.php\',\'contener\');");
bizard non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part javascript:envoieRequete(
faut que tu double escape si je ne m'abuse :
devient
Code : Sélectionner tout - Visualiser dans une fenêtre à part addRoot('parent','label',"javascript:envoieRequete(\'page1.php\',\'contener\');");
Code : Sélectionner tout - Visualiser dans une fenêtre à part addRoot('parent','label',"javascript:envoieRequete(\\'page1.php\\',\\'contener\\');");
donne ta fonction addRoot STP..ou un condensé si c'est trop long
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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\");"; }
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 : Sélectionner tout - Visualiser dans une fenêtre à part javascript:envoieRequete(
et avec :
Et je comprend pas pourquoi tu appel avec 3 paramètres et non 4
Code : Sélectionner tout - Visualiser dans une fenêtre à part addRoot('parent','label',envoieRequete('page1.php','contener'));
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fatal error: Call to undefined function: envoierequete() in /var/www/webcare/truc.php on line xx
Elle est bien définie ta fonction ???
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
il faut obligatoirement des guillemets (simple ou double) à envoieRequete :
si tu fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part addRoot('parent','label',"envoieRequete('page1.php','contener')");qu'est ce que tu as?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 developpez
Code : Sélectionner tout - Visualiser dans une fenêtre à part return "$node = gFld('$label', '$link', '$IMG_OPEN', '$IMG_CLOSED');";
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager