Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3803 connectés 

 


Dernière réponse
Sujet : [PHP] Bouhh :( Création d'un tableau d'images...
speedyop 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
speedyop 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
ethernal avec un test si il existe une $row pour ouvrir et fermer la table c'est encore mieux
ethernal <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]

Thekeke2 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 ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)