j'ai un formulaire avec 3 listes déroulantes(5 par la suites), elles reçoivent les Données d'une base,
jusque la tout va bien, là ou ca colle plus, chaque fois que je clique dans une liste la précèdent perd son affichage??
un petit coups de pouce ne serait pas de trop,
merci
Code : Tout sélectionner
<?php
if(isset($_POST['liste1']))
{
$liste1=$_POST['liste1'];
}
else
{
$liste1=-1;
}
if(isset($_POST['liste2']))
{
$liste2=$_POST['liste2'];
}
else
{
$liste2=-1;
}
if(isset($_POST['liste3']))
{
$liste3=$_POST['liste3'];
}
else
{
$liste3=-1;
}
echo" $liste1 $liste2 $liste3 ";
?>
<?php
$id= $_GET['idd'];
$db = new PDO('mysql:host=localhost;dbname=@@@@@', '@@@@@', '@@@@@');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT * FROM Comp_Equipes ORDER BY ID ASC";
$stmt = $db->query($sql);
$rows = $stmt->fetchall(PDO::FETCH_ASSOC);
?>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="2"> </td>
<td height="2"> </td>
<td height="2"> </td>
</tr>
<tr align="center">
<td>Sélectionnez un(e) Equipe :</td>
<td>un(e) Poule :</td>
<td>une Catégorie :</td>
</tr>
<tr align="center">
<td width="219">
<!-- CREATION DU FORMULAIRE EQUIPE -->
<form name="form1" method="post" action="">
<select name="liste1" onchange=" form1.submit();">
<option value=-1>-- Choisissez -- </option>
<?php foreach($rows as $row):
//Liste déroulante
{
echo "<option value=\"".$row['Club']."\"";
if($liste1==$row['Club']) { echo "selected";
}
//ça c'est pour garder la selection lors du réaffichage
echo ">".$row['Club']."</option>\n";
}
endforeach; ?>
</select>
</form>
<td width="187">
<!-- CREATION DU FORMULAIRE EQUIPE -->
<form name="form2" method="post" action="">
<select name="liste2" onchange=" form2.submit();">
<option value=-1>-- Choisissez -- </option>
<?php foreach($rows as $row):
//Liste déroulante
{
echo "<option value=\"".$row['Equipe']."\"";
if($liste2==$row['Equipe']) { echo "selected";
}
//ça c'est pour garder la selection lors du réaffichage
echo ">".$row['Equipe']."</option>\n";
}
endforeach; ?>
</select>
</form>
</td>
<td width="192">
<!-- CREATION DU FORMULAIRE EQUIPE -->
<form name="form3" method="post" action="">
<select name="liste3" onchange=" form3.submit();">
<option value=-1>-- Choisissez -- </option>
<?php foreach($rows as $row):
//Liste déroulante
{
echo "<option value=\"".$row['Sexe']."\"";
if($liste3==$row['Sexe']) { echo "selected";
}
//ça c'est pour garder la selection lors du réaffichage
echo ">".$row['Sexe']."</option>\n";
}
endforeach; ?>
</select>
</form>
</td>
</tr>
</table>