Bonjour,
J'affiche un tableau avec une liste de drapeaux qui varie selon le projet ds lequel je travaille.
Voici mon code: (ça pourrait servir à quelqu'un)
$query2=mysql_query("select distinct language_name from Projects where Password=... order by language_name ASC" );
while($query2 and $data = mysql_fetch_array($query2)) {
$lg_list=$data["language_name"];
$explode = explode (";",$lg_list);
$count=substr_count($lg_list,";" ) ;
/*Comme les lg sont séparées par un ";" ds la bd j'utilise le explode*/
for ($j=0;$j<$count;$j++) {
$lg_iso = $explode[$j];
$flag_name=$lg_iso.".png";
$query3=mysql_query("select distinct language_name, ISO from Languages where ISO='$lg_iso'" );
while($query3 and $data = mysql_fetch_array($query3)) {
$lg_name=$data["language_name"];
/*Là j'affiche un à un les drapeaux grâce au while*/
echo"<td align=\"center\">
<input type=\"checkbox\" name=\"language[]\" value=\"$lg_iso\"></input>
<img src=./../img/flagues/$flag_name title='$lg_name' width=18 height=13>
</td>";
}
}
}
Voilà ma requête est: Comment partager la ligne de façon égale en fonction du nombre de drapeaux à afficher.
Message édité par acorsa le 08-02-2007 à 15:56:37