Bonjour tout le monde,
J'ai un dysfonctionnement dans mon code :
Je choisis une valeur dans une liste de sélection :
	
	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 à 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 :
	
	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 :
	
	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: Sauriez-vous me dire si il y a moyen d'arranger ce genre de problème ?
Merci d'avance.
beegees
						
					
Partager