|
|
|
|
Bonjour tout le monde,
Voila j'ai un soucis avec des listes déroulante, Je veux que si je fais un choix dans une liste (remplie a l'aide d'une base de donnée), une deuxième liste s'actualise en fonction du premier choix!
Voici mon code pour mes Deux listes :
<select name="select" title="<?php echo $row_Recordset2['Libelle_Famille']; ?>">
<?php
do {
?>
<option value="<?php echo $row_Recordset2['Libelle_Famille']?>"><?php echo $row_Recordset2['Libelle_Famille']?></option>
<?php
} while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
$rows = mysql_num_rows($Recordset2);
if($rows > 0) {
mysql_data_seek($Recordset2, 0);
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
}?>
</select>
<select name="select" title="<?php echo $row_Recordset1['Code_Article']; ?>">
<?php
do {
?>
<option value="<?php echo $row_Recordset1['Code_Article']?>"<?php if (!(strcmp($row_Recordset1['Code_Article'], $row_Recordset1['Code_Article']))) {echo "SELECTED";} ?>><?php echo $row_Recordset1['Code_Article']?></option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}?>
</select>
Je l'ai retrouvé !!
|
Salut,
<form name="part1" method="post" action="page1.php">
Libelle_Famille<br>
<select name="select1" onChange="Submit()">
<?php
while ($row_Recordset2 = mysql_fetch_assoc($Recordset2)) {
?>
<option value="<?php echo $row_Recordset2['Libelle_Famille']?>" <?php if($_POST['select1']==$row_Recordset2['Libelle_Famille']{echo "selected";})?>><?php echo $row_Recordset2['Libelle_Famille']?></option>
<?php
}
?>
</select>
</form>
<br>
<?php
if(isset($_POST['select1'] && $_POST['select1']!="") {
$selection_liste1=$_POST['select1'];
//tu utilises cette valeur pour ta requette qui va alimenter la liste 2
?>
<form name="part2" method="post" action="page1.php">
<!-- on passe en champ caché la valeur selectionnee en liste un pour le traitement futur -->
<input type="hidden" name="select_liste1"value="<?php echo $_POST['select1'] ?>">
Code_Article<br>
<select name="select2" >
<?php
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {
?>
<option value="<?php echo $row_Recordset1['Code_Article']?>"<?php if (!(strcmp($row_Recordset1['Code_Article'], $row_Recordset1['Code_Article']))) {echo "SELECTED";} ?>><?php echo $row_Recordset1['Code_Article']?></option>
<?php
}
?>
</select>
<input type="submit" name="envoyer" value="Envoyer"> <!-- bouton pour la suite il va poster la valeur selectionnee de la liste 2 et en champ cahe celle de la liste1-->
</form>
<?php
}
/* pour la suite:
tu fais
if(isset($_POST['envoyer'] && $_POST['envoyer']!="") {
tu recuperes les valeurs
$_POST['select_liste1']
$_POST['select2']
etc...
}
*/
?>Configuration: Windows XP Firefox 2.0.0.6 |
Bonjour à tous,
|