Bonjour, j'utilise un ch'ti code pour organiser l'affichage d'un résultat venant d'une DB dans un tableau de trois colonnes.
Tout marche très bien.
Afin de rendre l'affichage plus propre et plus conforme au standard web j'aimerais pouvoir rajouter des cellules automatiquement quand il en manque.
Je m'explique : mon tableau affiche le résultat sur 3 colonnes donc le tableau est conforme quand le nb de cellule est un multiple de 3. Mais comme ce n'est pas souvent le cas comment faire pour générer des cellules vide supplémentaire.
voici mon code si qq a une idée.
// Récup le résultat dans un table
$res_ac = mysql_query($req_ac);
while($data_ac = mysql_fetch_array($res_ac)) {
// on stocke les données
$tablo_ac[]=$data_ac;
}
// Affichage dans un tableau de N colonne
$nbcol=3;
// construction du tableau
echo '<table width="100%" cellpadding="5">';
for($f=0;$f<count($tablo_ac);$f++){
if($f%$nbcol==0)
echo '<tr>';
echo '<td valign="top" width="33%"><div id="AccueilTitreInfo">'.$tablo_ac[$f]['titre'].'</div>'.$tablo_ac[$f] ['article']).'<br /><br /></div></td>';
if($f%$nbcol==($nbcol-1) or $f==(count($tablo_ac)-1))
echo '</tr>';
}
echo '</table>';
Merki