Chuutttt "urgence" n'est pas très apprécié ici. Ce ne sont que des bénévoles qui participent au forum, aussi si tu les presses comme ça tu n'obtiendras rien de bon crois moiJ'ai besoin d'une aide urgente
<form method="post" action="cible.php" id="id_cible">
<center><select name="cible" style="width: 150px;" onchange="document.forms['id_cible'].submit();">
<option value="0" > -------- par activité -------- </option>
<?
$SQL = "SELECT * FROM detail_prod ORDER BY cible_fr";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res))
{
$id_cible=$val['id_cible'];
echo "<option value=\"".$val["id_cible"]."\"><strong>";
$SQL2 = "SELECT cible_fr FROM cible WHERE id_cible=$id_cible";
$res2 = mysql_query($SQL2);
$val2=mysql_fetch_array($res2);
echo $val2["cible_fr"];
echo"</strong></option>\n";
}
?>
</select ><br />
<br /><br /></form>
Code : Tout sélectionner
<optgroup label="CIBLE">
<option value="xxx" selected>bat_fr_1</option>
<option value="xxx">bat_fr_2</option>
</optgroup><form method="post" action="cible.php" id="id_cible">
<center><select name="cible" style="width: 150px;" onchange="document.forms['id_cible'].submit();">
<option value="0" selected> -------- par activité -------- </option>
<?
$SQL = "SELECT DISTINCT id_cible FROM detail_prod";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res))
{
$id_cible=$val['id_cible'];
$id_batiment=$val['id_batiment'];
$SQL1 = "SELECT cible_fr FROM cible WHERE id_cible=$id_cible";
$res1 = mysql_query($SQL1);
$val1=mysql_fetch_array($res1);
$cible_fr=$val1['cible_fr'];
echo "<optgroup label=\"".$cible_fr."\">";
$SQL2 = "SELECT id_batiment,batiment_fr FROM batiment WHERE id_cible=$id_cible";
$res2 = mysql_query($SQL2);
while($val2=mysql_fetch_array($res2))
{
$batiment_fr=$val2['batiment_fr'];
echo"<option value=\"".$val["id_cible"].".".$val["id_batiment"]."\" >".$batiment_fr."</option>";
}
echo"</optgroup>";
}
?>
</select ><br />
<br /><br /></form>
Si il y a plus simple
Ouéééééé j'ai converti quelqu'un !!!Je V m'inscrire à PHP FRANCE