[Tableaux] utiliser modulo correctement
Bonsoir @ tous,
je travail actuellement sur l'optimisation de mes codes pour un sies, et je rencontre un petit probleme :
J'utilise modulo (%) pour gérer un affichage de galerie d'image avec 4 images par ligne, je fais comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
$sHtml = '
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>';
$i = 0;
while($aRowGalerie = mysql_fetch_assoc($aListeGalerie['requete'])){
$sImage ='<br />
<a href="#" onclick="window.open(\'aff_galerie.php?....></a><br />
<span class="texteGras">' . stripslashes($aRowGalerie'titre']) . ' </span>
';
if( $i % 4 == 0){
$sHtml .= '
</tr><tr><td align="center">' . $sImage . '</td>';
}else{
$sHtml .='<td align="center">' . $sImage . '</td>';
}
$i++;
}
$sHtml .='</table>'; |
Jusqu'ici ca marche très bien, sauf que ce n'est pas valide W3C car la premiere ligne de mon tableau commence par
, mon tableau ne contient donc pas de <TD> dans sa premiere ligne.
Avez vous une astuce dans la poche, ou dois-je penser à refaire quelque chose avec des div et des CSS ?
Merci d'avance.