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 : Sélectionner tout - Visualiser dans une fenêtre à part
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']) . '&nbsp;</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.