Récupérer la valeur d'une variable php

Fermé
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 1 mars 2009 à 12:46
pymous Messages postés 8 Date d'inscription vendredi 27 février 2009 Statut Membre Dernière intervention 6 avril 2010 - 1 mars 2009 à 23:02
Bonjour, je voudrais récupérer la valeur d'une variable mais dune autre page, j'ai essayé d'utiliser $xx = $_POST['$xx'] mais ça marche pas, comment je peux faire svp ?

J'ai bien pris soin de faire un boutton "submit" et de mettre <form action="xxx.php" method="POST">...

9 réponses

ju_tk Messages postés 8 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 1 mars 2009
1 mars 2009 à 14:21
Tu veux recupérer tes données grace a un formulaire ? Ou bien juste en changeant de page ?
0
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
1 mars 2009 à 14:26
En fait, en premièr epage, l'utilisateur indique en chemin qui est récupérer dans une variable à la page suivante et je voudrais encore récupérer cette valeur dans une troisième variable qui est dans une troisième page..

Dans la première page, la valeur est dans un input, dans la deuxième page, cette valeur est dans une variable et dans la 3ème, je veux qu'elle soit aussi dans une varialbe..
0
ju_tk Messages postés 8 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 1 mars 2009
1 mars 2009 à 14:33
Si tu veux utiliser cette variable sur une autre page tu peux utiliser la global $_SESSION.

Au début des tes pages ajoutes, sessions_start(); puis quand tu veux utiliser la global:

$_SESSION['le_nom_que_tu_veux'] = $ta_variable;
0
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
1 mars 2009 à 15:01
Dommage que l'on ne peut pas mettre deux <form action="xxx.php" method="POST"> avec à chaque fois une page différente.. :/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ju_tk Messages postés 8 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 1 mars 2009
1 mars 2009 à 15:18
Tu peux avec 2 submit differents

<form action="page1.php" method="post">
<input type="submit" name="hello" value="hello">
</form>
<form action="page2.php" method="post">
<input type="submit" name="hello" value="hello">
</form>
0
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
1 mars 2009 à 15:20
Mais le problème est que je ne peux pas passer de la page 1 à la page 3 parce que la page 1 sert à vérifier si le chemin est juste, la deuxième à ce que l'utilisateur choisisse le nombre d'image par ligne qu'il veut ainsi que la hauteur et la troisième pour afficher les images..
0
ju_tk Messages postés 8 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 1 mars 2009
1 mars 2009 à 15:25
dans ce cas la tu fais ta page1 html
<form action="page1.php" method="post">
<input type="submit" name="hello" value="hello">
</form>

puis ta page2 tu utilise la globale $_GET

<?php
echo '<form action="page2.php?chemin='.$_POST['name'].'" method="post">
<input type="submit" name="hello" value="hello">
</form>'
?>

Et ta page3

tu recupes avec $_GET['chemin']

0
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
1 mars 2009 à 20:58
Ca a l'air de fonctionner, maintenant me reste une denrière étape, faire des if pour que toutes mes images de mon dossier s'affiche et qu'il affiche un nombre x d'image par ligne qu iaura été définie par l'utilisateur..
0
pymous Messages postés 8 Date d'inscription vendredi 27 février 2009 Statut Membre Dernière intervention 6 avril 2010 9
1 mars 2009 à 23:02
Salut,
tu peus utiliser les séssions, en insérant ce code au début de chaque page, avant tout code html :
session_start();
Lorsque tu reçois la donnée de ton formulaire tu procède de cette façon :
$_SESSION['xxx'] = $_POST['xxx'];
Et sur une autre page la global session xxx contiendra la valeur xxx de ton formulaire.
0