-
Passage de paramètre
Salut.
Prologue :
Je développe mes pages en .php3. Et j'utilise EasyPhp 1.8.0.0.
Mon problème étrangement, sur ma machine, le passage de paramètre avec un lien, sous la forme
<a href="index.php3?ma_var=1">Ici</a>
Ne marche pas correctemennt. En faite, le lien se crait correctement sur la page, et au clic sur le lien, il renvois bien vers la page index.php3?ma_var=1. Donc techniquement, il a bien renvoyé la variable sur la page index.php3 également.
Le problème est que se n'est pas le cas, lorsque je tape dans la page index.php3.
echo $ma_var;
il m'affiche l'erreur comme quoi, ma_var n'a pas été affecté...
En sachant, que sur une autre machine où ce code fut développé, ce passage de variable fonctionnait correctement... Mystère ? Ou bien la version d'EasyPhP aurait un impact sur la manière de coder ? Ou bien, une erreur de code ?
Bref, je n'arrète pas de me torture l'esprit pour comprendre pourquoi, alors je me tourne vers vous, pour un peu d'aide.
-
Salut,
EasyPHP 1.8, si je ne m'abuse, ne vient pas en bundle avec la version 3 de PHP, mais plutot la version 5.
A partir de je ne sais plus quelle version de PHP, il faut toujours passer par les tableaux associatifs comme $_GET ou $_POST, si dans le fichier php.ini tu n'as pas précisé "register_globals".
Donc pour récupérer ma_var, tu dois prendre la valeur de $_GET['ma_var'];
A+
-
:ave: Merci énormément, ça marche parfaitement. :ave: