Récupérer une variable/url de la page précédente.

Eléphant du PHP | 116 Messages

29 mars 2010, 15:01

Bonjour,

J'ai fais quelque recherche sur google pas très concluante.
J'essai de récupérer une variable de l'URL précédente.

Dans la page index.php de ma partie administration, je récupére au debut du script la variable $add dans l'url avec la methode de _GET si add==1.
(autrement ca ne la récupere pas.)
Un peu plus bas à la fin de l'ajout dans la base de donnée, dans le code j'utilise
	echo "<meta http-equiv=\"Refresh\" content=\"0;URL=index.php?page=$show_categories_add&lang=$lang\">";
Pour enlevé le &add=1 de l'url. et ensuite affiché le formulaire.

J'aimerai affiché dans le formulaire une confirmation si dans l'URL précédente, $_GET['add'] == 1, en bas de mon formulaire, "L'ajout à correctement été effectué, seulement dans le cas ou il y a eu un ajout sur la page précédente.

Ou bien, récupérer une variable $_POST['categories_en'] de la page précédente.
J'ai essayé avec $_SESSION mais rien à faire, il me renvoie quand même que la variable n'est pas définie.

Help svp

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 15:03

regarde du cote de $_SERVER["HTTP_REFERER"]

Eléphant du PHP | 116 Messages

29 mars 2010, 15:25

Cela fonctionne, mais je ne sais pas comment découpé l'url pour récuperer

Mais ca m'affiche ceci :

Code : Tout sélectionner

http://localhost/VINI/administration_board/index.php?page=categories_add〈=EN&add=1
au lieu de cela

Code : Tout sélectionner

http://localhost/VINI/administration_board/index.php?page=categories_add&lang=EN&add=1
Et je ne sais pas comment découpé l'URL pour récupérer lang et add. 8-|
Une autre idée de fonction? j'essayé du coté de parse_url mais ça n'a pas l'air d'être ça.
Modifié en dernier par kopax le 29 mars 2010, 15:28, modifié 1 fois.

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 15:28

si si c'est ca parse_url mais couplé a parse_str

Eléphant du PHP | 116 Messages

29 mars 2010, 16:25

Super ça marche, merci pour les tips encore une fois stealth ;)