[PHP] Bouhh :( Création d'un tableau d'images...

Bouhh :( Création d'un tableau d'images... [PHP] - Programmation

Marsh Posté le 21-12-2001 à 14:59:02    

Bon j'ai 9 images à afficher qui sortent d'une BDD...
J'arrive sans problème à les faire s'afficher les unes sous les autres (ça c'est facile)...
 
Mais là je dois faire un tableau avec les 3 premiers résultats pui un passage à la ligne d'en dessous et les 3 suivants puis encore un retour et les 3 derniers...
 
Mais je sais pas comment faire !!!!????? Je suis trop nul :)
 
Vous avez un exemple quelque part ?


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 21-12-2001 à 14:59:02   

Reply

Marsh Posté le 21-12-2001 à 15:10:43    

<table>
<?
...//connexion et requête
$row= mysql_fetch_object($result);
while($row) {
  echo "<tr>";
  $i=0;
  while( $row && ($i<3) ) {
    echo "<td>$row->myimg</td>";
    $i++;
    $row= mysql_fetch_object($result);
  }
  //comble les cellules vides avec des espaces
  while($i<3){
       echo "<td> </td>";
       $i++;
   }
  echo "</tr>";
}
?>
</table>
 
c'est mieux je pense

 

[edtdd]--Message édité par ethernal--[/edtdd]

Reply

Marsh Posté le 21-12-2001 à 15:20:53    

avec un test si il existe une $row pour ouvrir et fermer la table c'est encore mieux

Reply

Marsh Posté le 21-12-2001 à 15:23:22    

utilise % (modulo)
 
exemple de petit code de tableau
 
echo "<TABLE border=1>";
for ($x=1;$x<=9;$x++)
{
if (!(($x+2)%3)) {echo "<TR>";}
echo "<TD>".$x."</TD>";
if (!($x%3)) {echo "</TR>";}
}
echo "</TABLE>";
 
pour $x=1 , 4 , 7 (($x+2)%3)=0 donc false on ouvre le table row  
pour $x=3 , 6 , 9 ($x%3)=0 donc false on ferme le table row

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed