PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 23-11-2010 14:21:58

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

petit probleme de quotes : javascript / PHP

Bonjour,
j'ai un petit probleme de syntaxe avec les apostrophes dans une expression javascript. J'ai essayé plusieurs syntaxes et je n'y parviens pas... Merci de votre aide !


$link ='http://www.monsite.fr';

// Ici entre les double et les simple quotes je suis perdu...( la syntaxe ci-dessous est incorrecte). La variable link doit se trouver entre 2 simple quotes dans l'expression JS
$expression=  '<a href="javascript:void(0)" onclick="window.open('.$link.'/register.php','Créer un compte','menubar=no, status=no, scrollbars=yes, resizable=yes, width=600, height=500');">Créer un compte</a> | ';

// J'ai essayé ca aussi
$expression=  '<a href="javascript:void(0)" onclick="window.open(\"'.$link.'/register.php\",\"Créer un compte\",\"menubar=no, status=no, scrollbars=yes, resizable=yes, width=600, height=500\");">Créer un compte</a> | ';

Hors ligne

#2 23-11-2010 15:09:34

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : petit probleme de quotes : javascript / PHP

comme ca wink


               $expression= <<<EOM
               <a href="javascript:void(0)" onclick="window.open('$link/register.php','Créer un compte','menubar=no, status=no,
               scrollbars=yes, resizable=yes, width=600, height=500');">Créer un compte</a> | ;
EOM
;
 

a++

Hors ligne

#3 23-11-2010 15:27:58

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

Re : petit probleme de quotes : javascript / PHP

Salut,
bah non ca marche pas. Mon code (incorrect) est en fait :


$pr_page_content =  ' <a href="javascript:void(0)" onclick="window.open('.get_bloginfo ( 'wpurl' ).'/register.php','Créer un compte','menubar=no, status=no, scrollbars=yes, resizable=yes, width=600, height=500');">Créer un compte</a> | ';

Comme tu vois j'essaye un hack de Wordpress. WP, ce truc de grosse feignasse, je sais je sais... J'ai honte ;-)

Hors ligne

#4 23-11-2010 15:28:36

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : petit probleme de quotes : javascript / PHP

SAluton,
Rappelons aux novices qu'il s'agit de la syntaxe dite heredoc


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 23-11-2010 15:32:52

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : petit probleme de quotes : javascript / PHP

>>bah non ca marche pas.

tu as essayé ??
a++

Hors ligne

#6 23-11-2010 15:39:57

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

Re : petit probleme de quotes : javascript / PHP

ah désolé j'avais pas compris qu'il fallait mettre <<<EOM  .... EOM;
j'ai pensé que c'était juste un "commentaire" de ta part. Je connaissais pas...

Donc j'ai écrit :


$pr_page_content .=  <<<EOM <a href="javascript:void(0)" onclick="window.open('get_bloginfo ( 'wpurl' )/register.php','Créer un compte','menubar=no, status=no, scrollbars=yes, resizable=yes, width=600, height=500');">Créer un compte</a> | ; EOM;
 

et le résultat est syntax error, unexpected T_SL

Hors ligne

#7 23-11-2010 15:49:12

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

Re : petit probleme de quotes : javascript / PHP

La prochaine fois j'apprendrai à lire... "L'identifiant fermant doit  commencer à la première colonne de la ligne. Il est très important de noter que la ligne qui contient l'identifiant de fermeture ne doit contenir aucun autre caractère, hormis, éventuellement, un point-virgule ( ;  ). Cela signifie notamment que l'identifiant ne doit pas être indenté  et qu'il n'y a aucun caractère d'espacement ou de tabulation avant ou après le point virgule."
Merci bcp, ca fonctionne nickel.
a+

Hors ligne

#8 23-11-2010 16:00:03

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

Re : petit probleme de quotes : javascript / PHP

Ah bah non ca fonctionne pas. Mais la syntaxe est correcte, en tout cas ca ne renvoie pas d'erreur. Mais la fonction php get_bloginfo('wpurl') ne s'execute pas. En fait le lien produit est :


<a onclick="window.open('get_bloginfo ( 'wpurl' )/register.php','Créer un compte','menubar=no, status=no, scrollbars=yes, resizable=yes, width=600, height=500');" href="javascript:void(0)">Créer un compte</a>
 

Hors ligne

#9 23-11-2010 16:06:51

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : petit probleme de quotes : javascript / PHP

met la fonction php entre {}
a++

Hors ligne

#10 23-11-2010 16:27:56

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

Re : petit probleme de quotes : javascript / PHP

non... pareil


<a onclick="window.open('{get_bloginfo ( 'wpurl' )}/register.php','Créer un compte','menubar=no, status=no, scrollbars=yes, resizable=yes, width=600, height=500');" href="javascript:void(0)">Créer un compte</a>
 

Hors ligne

#11 23-11-2010 16:31:14

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

Re : petit probleme de quotes : javascript / PHP

Bon ceci dit je peux ecrire l'url en dur sans passer par la fonction... mais j'aimerais mieux que ca marche, rien que pour savoir le refaire si le cas se représentait. Merci de ton aide en tout cas.

Hors ligne

#12 23-11-2010 17:02:58

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

Re : petit probleme de quotes : javascript / PHP

bon j'(ai juste mis la fonction dans une vriable et ca marche impecc. Merci 1000 fois. a+

Hors ligne

Pied de page des forums