[PHP&SQL] AFFICHAGE 4 entré sur une même ligne lors d'une saisie

AFFICHAGE 4 entré sur une même ligne lors d'une saisie [PHP&SQL] - PHP - Programmation

Marsh Posté le 18-11-2002 à 21:29:16    

Voila, il faudrait 4 portraits par ligne sans titre sans rien d'une dimension de 100*150 par portraits et qd je clique dessus ça download...
 
Le problème est defaire un table dans la boucle disant de mettre ces 4 entrés sur la même ligne, et les 4 suivante sur une deuxieme ligne, les 4 suivantes sur etc...
 
Comment faire ? O_o

Reply

Marsh Posté le 18-11-2002 à 21:29:16   

Reply

Marsh Posté le 18-11-2002 à 22:18:25    

Avec un modulo.
 
Dès que l'id du portrait modulo 4 vaut 0 (!(id % 4)), changer de ligne.


Message édité par sielfried le 18-11-2002 à 22:20:04

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 18-11-2002 à 22:54:26    

Oula, je conais aps le modulo moi  :pt1cable:  
 
Kkl serais t'il apte à m'expliqué en gros comment cela fonctionne ? ;)

Reply

Marsh Posté le 19-11-2002 à 00:07:55    

Code :
  1. echo <table><tr>
  2. for ( $i=1 ; $row = mysql_fetch(...) ; i++)
  3. {
  4. if ($i%4 == 1) echo <tr>;
  5. echo <td>$row["portrait"]</td>;
  6. if ($i%4 == 0) echo </tr>;
  7. }
  8. if ($i%4 != 0) echo </tr>; (voire rajouter les td quil manque pour finir la ligne selon le resultat du $i%4 *
  9. echo </table>


 
*
$i%4 == 1  1 seule case de remplie ds la ligne
$i%4 == 2  2 seule case de remplie ds la ligne
$i%4 == 3  3 seule case de remplie ds la ligne
$i%4 == 0  4 seule case de remplie ds la ligne
 
excusez pr la forme et ca doit pas etre optimisé ...
 
 
 


Message édité par beleg le 19-11-2002 à 00:14:37
Reply

Sujets relatifs:

Leave a Replay

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