recuperer des variables

Eléphant du PHP | 158 Messages

16 mai 2005, 15:29

Bonjour j'ai crée un formulaire avec un select multiple avec le code suivant:
<HTML>

	<HEAD>
		
		<TITLE> Formulaire de selection d'une partie de la table par l'utilisateur </TITLE>
				
	</HEAD>

<BODY>

	<FORM NAME="multiple_select_ligne" METHOD="post" ACTION="affichage_select_multiple.php4">
	
	<BR>
	<H2 align="center">Formulaire de sélection d'entreprise</H2>
	<BR>
	
	<TABLE align="center" cellspacing="1" border="1">
	
		<TR>
			<TD align="center">Selectionnez les entreprises dont vous souhaitez afficher les données:</TD>
			<TD ><select name="var[]" multiple>
			
<!-- Debut du script en php -->
<?

	//connexion à la base de données:
	$liendb=mysql_connect("localhost","root","")or die("la connexion à la base a échoué");
	// selection de la base à remplir:
	mysql_select_db("base_stage")or die("Impossible de se connecter à la base de données");
		
	// requête de contrôle de l'affichage
	$sql_select_entreprise="SELECT Nom_entreprise FROM Entreprises ORDER BY Nom_entreprise";
	$resultat_select_entreprise=mysql_query($sql_select_entreprise);

	while($select_entreprise = mysql_fetch_row($resultat_select_entreprise))
		{  
			echo"<OPTION value='$select_entreprise[$i]'>".$select_entreprise[0]."</OPTION>";
				
		} // fin du while/tant que

	// Fermeture de la base 
	mysql_close($liendb);
	
?>
<!-- Fin du script en php -->

			</select></TD>
		</TR>
		
		<TR>
			<TD align="center" colspan="2">Pour selectionner plusieurs entreprises maintenez la touche Ctrl enfoncée pendant toute la durée de la selection</TD>
		</TR>
		
	</TABLE>
	
	<BR><BR>
	<TABLE align="center" cellspacing="1">
						
		<TR>
			<TD><INPUT type="submit" name"validation" value="Afficher la sélection"></TD> 
			<TD width="120"></TD>
			<TD><INPUT TYPE="reset" VALUE="Décocher"></TD =>
		</TR>
		
	</TABLE>

</FORM>

</BODY>

</HTML>
Mon problème vient de la récupération des données dans la page suivante (celle pointée par le submit), je ne sait pas comment faire pour récupérer les différentes options sélectionnées par l'utilisateur :(

Un petit coup de main ne serait pas de refus :D
°°°Darkbibou°°°

Mammouth du PHP | 19672 Messages

16 mai 2005, 17:12

Salut,
Tu récupères les informations et éventuellement les index dans une boucle foreach:
$var = $_POST['var'];
foreach ($var as $valeur)
{
     echo("Valeur sélectionnée : ". $valeur);
}
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 158 Messages

17 mai 2005, 14:57

Merci :D
°°°Darkbibou°°°