Bonjour tout le monde,

J'ai un dysfonctionnement dans mon code :

Je choisis une valeur dans une liste de sélection :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<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 &agrave; 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 :

array(1) { ["action"]=> string(6) "delete"
Je mets la valeur reçu directement dans une variable de session :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
_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:

J'obtiens ceci :

array(1) { ["action_en_cours"]=> string(11) "Suppression" }
après avoir fait ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
window.location=('autresactions.php');
La valeur de ma variable $_POST['action'] et de ma variable $_SESSION['action_en_cours'] perdent leur valeur

Session :
{ ["action_en_cours"]=> string(0) "" }
$_POST:
array(0) { }
Sauriez-vous me dire si il y a moyen d'arranger ce genre de problème ?

Merci d'avance.

beegees