Affichage en colonne d'un jeu d'enregistrement

Affichage en colonne d'un jeu d'enregistrement - PHP - Programmation

Marsh Posté le 08-05-2006 à 18:58:16    

Salut à tous,
 

 


alors voilà j'espère trouver grâce à vous la solution à un problème qui me bloqie depuis un moment.
 
Voilà je veux afficher sur plusieurs colonnes (plutôt qu'en liste) des données en provenance de ma base de données.
 

 


J'utilise ce code (voir ci-dessous) et à priori ça marche, sauf que le premier enregistrement n'apparait pas...
 
Exemple au lieu d'avoir
 

 


1    2    3
 
4    5    6
 

 


j'ai...
 

 


2    3    4  
 
5    6    7
 

 


ou est passé le premier ???? (le premier étant le premier id mais pas forcemment noté 1)
 

 


enfin si quelqu'un trouve mon bug ou une solution alternative ! merci d'avance !
 

 


Code :
  1. <?               
  2. while($data = mysql_fetch_assoc($rubriques))
  3. {
  4. $tab[]=$data;
  5. }
  6. $nbcol=4;
  7. echo "<table cellspacing='0' cellpadding='30' width='85%'>";
  8. $nbdata=count($tab);
  9. for($i=0;$i<$nbdata;$i++){
  10. $valeur1=$tab[$i]['nom'];
  11. $valeur2=$tab[$i]['idR'];
  12. if($i%$nbcol==0)
  13. echo '<tr>';
  14. echo '<td>
  15. <center><table cellpading="0" cellspacing="0" width="0%">
  16. </td></tr></table><span class="defvignette"><center>'.$valeur1.'</span>
  17. </td>';
  18. if($i%$nbcol==($nbcol-1))
  19. echo '</tr>';
  20. }
  21. $colSupp=($nbcol-($i%$nbcol));
  22. if ($colSupp!=$nbcol)
  23. echo str_repeat("<td></td>", $colSupp);
  24. echo '</tr>';
  25. echo '</table></center>';
  26. ?>

Reply

Marsh Posté le 08-05-2006 à 18:58:16   

Reply

Marsh Posté le 08-05-2006 à 20:06:49    

Le truc bien porcinet... :/
 
En ligne 47, c'est quoi cette table qui se balade sans tr et sans td ni même de fermeture de table. Enfin bref, c'est complêtement bordélique ton truc.
 
En plus, c'est même pas indenté, on comprend rien. Prend de plus l'habitude de mettre tes { dans une ligne à part pour avoir le } au même niveau.

Reply

Marsh Posté le 08-05-2006 à 20:42:28    

Oui benh merci....  
en même temps si j'étais super doué je viendrais pas deamander de l'aide...
 
Donc merci pour ton commentaire désagréable et non constructif...
 
j'espère qu'une âme plus charitable (et moins apte à juger) pourra m'apporter une aide plus précieuse.
 
PS : j'ai un peu découper le code avant de le poster pour éliminer le superflu (au passage c'est vrai mea culpa un ou deux tr ont sauté)

Reply

Sujets relatifs:

Leave a Replay

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