Eelan
Messages postés7Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention12 mai 2005
-
15 mars 2005 à 15:07
Eelan
Messages postés7Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention12 mai 2005
-
16 mars 2005 à 16:29
Bonjour,
J'aurais souhaité savoir s'il était possible de transformer de manière
automatique toutes les variables envoyées par un formulaire par la
méthode post en variable $_SESSION sans avoir par exemple à utiliser ce
code pour chaque info du formulaire.
if(isset($_POST['info_1'])){
$_SESSION['info_1'] = $_POST['info_1'];
}
if(isset($_POST['info_2'])){
$_SESSION['info_2'] = $_POST['info_2'];
}
etc etc etc...
Je sais qu'il existe la fonction extract qui peut transformer de
manière automatique chaque donnée d'un formulaire de cette manière
$_POST['info_1'] en $info_1, mais je ne sais pas s'il est possible de
faire la même chose pour les sesssions...
Merci à tout ceux qui pourrait me donner une idée ou même une réponse :)
Eelan
Messages postés7Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention12 mai 2005 15 mars 2005 à 16:59
Merci :o)
J'ai essayé avec ton idée et j'ai créé ça (qui se rapproche puisque
j'obtiens les variables de sessions, mais malheureusement pas avec les
bons nom... )
<?
session_start();
if(isset($_POST['Submit'])){
foreach($_POST as $cle => $vari) {
echo "Cle: {$cle}
";
echo "Vari: {$vari}
";
$_SESSION[$cle] = $vari;
}
echo "
Valeur de session que me donne mon script mal fichu:
";
echo "Valeur 1: {$_SESSION['textfield']}
";
echo "Valeur 2: {$_SESSION['textfield2']}
";
echo "Valeur 3: {$_SESSION['textfield3']}
";
echo "
Valeur que je cherche mais qui veulent pas marcher :o(
";
Eelan
Messages postés7Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention12 mai 2005 16 mars 2005 à 10:31
Bonjour,
En fait l'idée de malalam marche assez bien, le seul hic sont les valeur de la variable $cle de foreach($_POST as $cle => $vari)
ils ne prennent pas la valeur du nom de mon champs texte
(ici, youplala, bidul et pouiki) mais trois noms tels qu'ils sont par
défaut habituellement (textfield, textfield2, textfield3)
Du coup, au lieu d'obtenir $_SESSION['bidul'], $_SESSION['youplala'] et $_SESSION['pouiki'], j'obtiens $_SESSION['textfield'],
$_SESSION['textfield2'] et
$_SESSION['textfield3'].
J'avais arreté de chercher dans la soirée d'hier, je me repenche dessus
ce matin et je vous tiens au courant si je trouve moi même la solution
à mon probleme :o)
Vous n’avez pas trouvé la réponse que vous recherchez ?