2 listes déroulantes
                                    
                        butterfly                    
                                    -
                                     
apprendreEtSeDevelopper Messages postés 66 Statut Membre -
        apprendreEtSeDevelopper Messages postés 66 Statut Membre -
        Bonjour, 
j'ai un souci y a un petit moment avec mon code php ,se que j'essai a faire c'est 2 listes déroulante la première liste de sociétés une fois un choix est fait on affiches les agences associée a la société sectionnée dans une deuxième liste déroulante ,les deux listes sont gérer dynamiquement a partir d'une base de données MySQL. voilà mon code pour la première liste ça marche très bien mais le problème c'est quand je sélectionnée un élément de la liste il fait apparaître la deuxième liste mais vide
NB: j'ai bien vérifié la base de donnée il y a pas de souci au niveau de la base
                
            
                
    
    
    
        j'ai un souci y a un petit moment avec mon code php ,se que j'essai a faire c'est 2 listes déroulante la première liste de sociétés une fois un choix est fait on affiches les agences associée a la société sectionnée dans une deuxième liste déroulante ,les deux listes sont gérer dynamiquement a partir d'une base de données MySQL. voilà mon code pour la première liste ça marche très bien mais le problème c'est quand je sélectionnée un élément de la liste il fait apparaître la deuxième liste mais vide
NB: j'ai bien vérifié la base de donnée il y a pas de souci au niveau de la base
<form method="post" name="fvn" action="liste.php"> 
		<br>
			Societe: 
			<select type="checkbox" name="Societe" size="1" id="Societe" onChange="submit();">
				<option value="">--Choisisez--</option>
 
<?php  
	mysql_connect("localhost","root","");  
	mysql_select_db("projet");
	$requet = 'SELECT id_soc,designation FROM societe '; // on classe par ordre aphabétique les Societe
	if($resultat=mysql_query($requet))
	{
		while($ligne= mysql_fetch_row($resultat))
		{
			$idSociete=$ligne[0];  
			$Societe=$ligne[1];
			echo '<option value="' . $idSociete . '">' . $Societe . '</option>';
		}
	}
	else
	{
		echo "erreur de la requete";
	}
?>
 
			</select>
			
			<br><br>
		</form>
		<br>
		
 
<?php
	if(isset($_POST['Societe'])) // on vérifie qu'un Societe à bien été sélectionné
	{
	?>
	<form method="post" name="fvn" action="liste.php"><!--comme pour le premier menu déroulant, on peut recharger la page en appliquant le nouveau paramètre, c'est-à-dire le choix de la ville -->
		<br>
			Agences
			<select name="ville" size="1" id="ville">
				<option value="%" selected>Agences</option>
				<?php
		$requet = 'SELECT id_agence,designation FROM agence WHERE agence.societe=' . $_POST['Societe'] . ' '; // on choisit dans la table ville les villes dont le Societe correspond à la variable POST, c'est-à-dire à celui qui avait été sélectionné dans le 1er menu déroulant et on les classe par ordre alphabétique
		if($resultat=mysql_query($requet))
		{
			while($ligne= mysql_fetch_row($resultat))
			{
				 
				$idagence=$ligne[0];
				$agence=$ligne[1];
				echo '<option value="' . $idagence . '">' . $agence . '</option>';
			}
		}
		else
		{
			echo "erreur de la requete";
		}
	}
 
	mysql_close();
?>
			</select> 
			
		</form>
		
		<?php             
            
        A voir également:         
- 2 listes déroulantes
- Supercopier 2 - Télécharger - Gestion de fichiers
- Listes déroulantes excel - Guide
- Listes déroulantes en cascade excel - Guide
- 2 ecran pc - Guide
- Faire 2 colonnes sur word - Guide
