Bonjour tout le monde,
J'ai un dysfonctionnement dans mon code :
Je choisis une valeur dans une liste de sélection :
Je passe la valeur choisie à mon code PHP :
Un var_dump($_POST); me montre ce que contient le tableau super global $_POST :
Je mets la valeur reçu directement dans une variable de session :
si je fais ceci quand je choisis delete:
J'obtiens ceci :
[QUOTE]array(1) { ["action_en_cours"]=> string(11) "Suppression" } [/QUOTE]
après avoir fait ceci :
La valeur de ma variable $_POST['action'] et de ma variable $_SESSION['action_en_cours'] perdent leur valeur 8O
Session :
$_POST:
Sauriez-vous me dire si il y a moyen d'arranger ce genre de problème ?
Merci d'avance.
beegees
Modifié par beegees (13 Apr 2009 - 17:26)
J'ai un dysfonctionnement dans mon code :
Je choisis une valeur dans une liste de sélection :
<form name="form" method="post" action="autresactions.php">
<select name="action" size="1" onchange="this.form.submit()">
<option value="insert" selected="selected">Insertion d'une information</option>
<option value="maj">Mise à jour d'une information</option>
<option value="delete">Suppression d'une information</option>
<option value="select">Sélection d'une information</option>
</select>
<input type="hidden" name="btn" value="Envoyer" />
</form>
Je passe la valeur choisie à mon code PHP :
Un var_dump($_POST); me montre ce que contient le tableau super global $_POST :
a écrit :
array(1) { ["action"]=> string(6) [B][SIZE="4"]"delete"[/SIZE][/B]
Je mets la valeur reçu directement dans une variable de session :
_SESSION['action_en_cours'] = "";
//je mets le nom de l'action dans une variable afin de pouvoir l'utiliser plus loin dans le nom des boutons, dans le nom du formulaire....
switch($_POST['action'])
{
case 'maj':
$_SESSION['action_en_cours'] = "Mise a jour";
break;
case 'delete':
$_SESSION['action_en_cours'] = "Suppression";
break;
case 'select':
$_SESSION['action_en_cours'] = "Afficher";
break;
}
si je fais ceci quand je choisis delete:
var_dump($_SESSION);
J'obtiens ceci :
[QUOTE]array(1) { ["action_en_cours"]=> string(11) "Suppression" } [/QUOTE]
après avoir fait ceci :
window.location=('autresactions.php');
La valeur de ma variable $_POST['action'] et de ma variable $_SESSION['action_en_cours'] perdent leur valeur 8O
Session :
a écrit :
{ ["action_en_cours"]=> string(0) "" }
$_POST:
a écrit :
array(0) { }
Sauriez-vous me dire si il y a moyen d'arranger ce genre de problème ?
Merci d'avance.
beegees
Modifié par beegees (13 Apr 2009 - 17:26)