par
fouf1 » 21 avr. 2009, 12:35
Salut un ptit problème j'ai deux listes déroulante la première région
<select name="regionA">
<?
$query="SELECT * FROM region order by regi_nom";
$res=mysql_db_query($DBdatabase, $query);
$reqrereq = "SELECT * FROM region WHERE regi_id= '$regionA'";
$resrereq = mysql_query($reqrereq)or die ("erreur rereq ".mysql_error());
$lignerereq=mysql_fetch_array($resrereq);
$nom_regrereq=$lignerereq['regi_nom'];
if(($regionA=="")||($regionA=="*")){
echo "<option selected value='*'>Tutte</option>";
}else{
echo "<option selected value='$regionA'>$nom_regrereq</option>";
}
while($row=mysql_fetch_array($res))
{
$id=$row['regi_id'];
if(isset($_GET['region']) && $_GET['region']==$id)
{echo "<option selected value='".htmlentities($_GET['region'])."'>".$row['regi_nom']."</option>";}
else{
if($regionA!=$row['regi_id']){
echo "<option value=".$row['regi_id'].">".$row['regi_nom']."</option>";
$region=$_GET['region'];
}
}
}
?>
</select>
la seconde province
<select name="provinceA">
<?
$query="SELECT * FROM province where prov_regiid='$regionA' order by prov_nom";
$res=mysql_db_query($DBdatabase, $query);
$reqproreq = "SELECT * FROM province WHERE prov_id= '$provinceA'";
$resproreq = mysql_query($reqproreq)or die ("erreur 2 ".mysql_error());
$ligneproreq=mysql_fetch_array($resproreq);
$nom_provproreq=$ligneproreq['prov_nom'];
if(($provinceA=="")||($provinceA=="*")){
echo "<option selected value='*'>Tutte</option>";
}else{
echo "<option selected value='$provinceA'>$nom_provproreq</option>";
}
while($row=mysql_fetch_array($res))
{
$id=$row['prov_id'];
if(isset($_GET['province']) && $_GET['province']==$id)
{echo "<option selected value='".htmlentities($_GET['province'])."'>".$row['prov_nom']."</option>";}
else{
echo "<option value=".$row['prov_id'].">".$row['prov_nom']."</option>";
}
}
?>
</select>
province & générer en fonction de la région sélectionner sur mon code province garde en mémoire la dernière province sélectionner mais quand je change de région il me change bien le contenu de la liste mais pas la première ligne qui ne revient pas a <option selected value='*'>Tutte</option>
il garde en mémoire si j'ai sélectionner une province en faite quand je sélectionne une région j'aimerai qu'il revient a Tutte