Récupération de la variable d'environnement PHP "QUERY_STRING" en javascript
7 réponses
david P.
Bonjour,
voilà j'arrive à récupérer la variable en question quand je lance l'url
http://localhost/MissionDemo/site.php?ident='BAT_A'
avec :
<script language="JavaScript">
QSTR = <? echo getenv("QUERY_STRING"); ?>;
</script>
mais quand je lance l'url
http://localhost/MissionDemo/site.php?ident=BAT_A&compo=room
une erreur apparaît avec le meme javascript en indiquant une erreur de
syntaxe alors le morceau PHP fonctionne en dehors du script...
Il est clair qu'il manque une paire de quotes. Désolé de l'avoir oublié dans ma réponse à ton précédent message.
QSTR = '<? echo getenv("QUERY_STRING"); ?>';
L'absence de ces quotes ne génèrera pas forcément une erreur (ça dépend des paramètres d'url) mais ça reste plus que probable. Si ton erreur js persiste, c'est qu'elle doit concerner une autre partie du code, celle-ci paraissant tout à fait hors de cause (avec les quotes).
Il est clair qu'il manque une paire de quotes. Désolé de l'avoir oublié dans ma
réponse à ton précédent message.
QSTR = '<? echo getenv("QUERY_STRING"); ?>';
L'absence de ces quotes ne génèrera pas forcément une erreur (ça dépend des
paramètres d'url) mais ça reste plus que probable.
Si ton erreur js persiste, c'est qu'elle doit concerner une autre partie du
code, celle-ci paraissant tout à fait hors de cause (avec les quotes).
Il est clair qu'il manque une paire de quotes. Désolé de l'avoir oublié dans ma réponse à ton précédent message.
QSTR = '<? echo getenv("QUERY_STRING"); ?>';
L'absence de ces quotes ne génèrera pas forcément une erreur (ça dépend des paramètres d'url) mais ça reste plus que probable. Si ton erreur js persiste, c'est qu'elle doit concerner une autre partie du code, celle-ci paraissant tout à fait hors de cause (avec les quotes).
-- L'ermite
ASM
non c pas ça non plus, kelkun orait-il une otre idée !!! merci
Pourtant (à mon idée) si QSTR est une variable JS et si elle devient (par exemple)
QSTR = identºT_A&compo=room;
ça ne sera pas good du tout du tout
Si on arrive à echoer qque chose comme QSTR = "ident='BAT_A'&compo='room'";
alors : QSTR = QSTR.split('&'); for (var i=0;i<QSTR.length;i++) eval(QSTR[i]);
nous donnera les nouvelles variables JS ident et compo: ident='BAT_A'; compo='room';
"Eric" a écrit dans le message de news: 41b444c0$0$3400$
Il est clair qu'il manque une paire de quotes. Désolé de l'avoir oublié dans ma réponse à ton précédent message.
QSTR = '<? echo getenv("QUERY_STRING"); ?>';
L'absence de ces quotes ne génèrera pas forcément une erreur (ça dépend des paramètres d'url) mais ça reste plus que probable. Si ton erreur js persiste, c'est qu'elle doit concerner une autre partie du code, celle-ci paraissant tout à fait hors de cause (avec les quotes).
-- L'ermite
Pas grave l'ermite pour les quotes, c ok. Mais c vrai que ça marche mieux
avec. Merci du coup de main...
"L'ermite" <lermiiite@pas-de-mail-svp.yahoo.fr> a écrit dans le message de
news: cp239d$144p$1@biggoron.nerim.net...
Il est clair qu'il manque une paire de quotes. Désolé de l'avoir oublié
dans ma réponse à ton précédent message.
QSTR = '<? echo getenv("QUERY_STRING"); ?>';
L'absence de ces quotes ne génèrera pas forcément une erreur (ça dépend
des paramètres d'url) mais ça reste plus que probable.
Si ton erreur js persiste, c'est qu'elle doit concerner une autre partie
du code, celle-ci paraissant tout à fait hors de cause (avec les quotes).
Il est clair qu'il manque une paire de quotes. Désolé de l'avoir oublié dans ma réponse à ton précédent message.
QSTR = '<? echo getenv("QUERY_STRING"); ?>';
L'absence de ces quotes ne génèrera pas forcément une erreur (ça dépend des paramètres d'url) mais ça reste plus que probable. Si ton erreur js persiste, c'est qu'elle doit concerner une autre partie du code, celle-ci paraissant tout à fait hors de cause (avec les quotes).
-- L'ermite
david P.
cool merci pour l'idée, c ce que j'ai fait et ça me va bien...
"ASM" a écrit dans le message de news:
non c pas ça non plus, kelkun orait-il une otre idée !!! merci
Pourtant (à mon idée) si QSTR est une variable JS et si elle devient (par exemple)
QSTR = identºT_A&compo=room;
ça ne sera pas good du tout du tout
Si on arrive à echoer qque chose comme QSTR = "ident='BAT_A'&compo='room'";
alors : QSTR = QSTR.split('&'); for (var i=0;i<QSTR.length;i++) eval(QSTR[i]);
nous donnera les nouvelles variables JS ident et compo: ident='BAT_A'; compo='room';
"Eric" a écrit dans le message de news: 41b444c0$0$3400$