alors voila mon probleme :
je dois afficher 3 champs dans le meme <select></select> voila mon code source
CODE
$result=mysql_query("select distinct marque, marque2, marque3 from articles");
$nb=mysql_num_rows($result);
echo $nb;
$g=0;
echo "<select>";
while ($g<$nb) {
$m1 =mysql_result($result,$g,"marque");
$m2 =mysql_result($result,$g,"marque2");
$m3 =mysql_result($result,$g,"marque3");
if (empty($m1) && empty($m2) && empty($m3)){ $tab = array();}
if (isset($m1) && empty($m2) && empty($m3)){ $tab = array("$m1");} elseif (isset($m1) && isset($m2) && empty($m3)) { $tab = array("$m1","$m2"); } else {
$tab = array("$m1","$m2","$m3"); }
for($i=0;$i<sizeof($tab);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
{echo "<option>$tab[$i]</option>"; // on affiche l'élément du tableau d'indice $i
} $g=$g+1; }echo "</select>"; ?>
J veux que si un des champs soit vide, il ne soit pas dna s <option></option>, ca marche a peut pret sauf dans le cas ou deux champs sont remplis.
Une idée ????