OVH Cloud OVH Cloud

Passage de variables PHP en javascript

2 réponses
Avatar
david P.
Bonjour voilà,

je veux récupérer une variable d'environnement PHP en l'occurrence
"QUERY_STRING" donc j'ai écrit le code ci-après que je lance dans IE comme
suit "http://localhost/MissionDemo/site.php?ident=toto" :

<html>
<head>
<title>Mission SVG</title>
<script language="JavaScript">
QSTR = "";
QSTR = <?echo QUERY_STRING;?>;
alert(QSTR);
</script>
<script language="JavaScript" src="./geooutweb.js"></script>
<script language="JavaScript" src="./site_data.js"></script>
</head>

<body topmargin="0" leftmargin="0">
...
</body>
</html>

mais au lancement de la page "Erreur de syntaxe" sur la ligne "QSTR = <?echo
QUERY_STRING;?>;" au niveau du caractere "<" pourtant j'ai vu que cela
devrait marcher.
Auriez-vous une idée ? n'étant pas expert dans ce genre de développement
j'ai peut être fé une erreur dans ma façon d'implémenter !!!
Le but est de récupérer la chaine "ident=toto".

Merci d'avance...

2 réponses

Avatar
L'ermite
david P. wrote:
QSTR = <?echo QUERY_STRING;?>;


Cette syntaxe ne pourrait marcher que si QUERY_STRING était une constante déclarée.
Ce que tu veux afficher est disponible dans une variable d'environnement:

QSTR = <?echo $_SERVER["QUERY_STRING"];?>;

--
L'ermite

Avatar
david P.
Ok merci beaucoup l'ermite.


"L'ermite" a écrit dans le message de news:
coqejj$prb$
david P. wrote:
QSTR = <?echo QUERY_STRING;?>;


Cette syntaxe ne pourrait marcher que si QUERY_STRING était une constante
déclarée.
Ce que tu veux afficher est disponible dans une variable d'environnement:

QSTR = <?echo $_SERVER["QUERY_STRING"];?>;

--
L'ermite