Tableau double entrée

Tableau double entrée - PHP - Programmation

Marsh Posté le 17-07-2006 à 13:34:44    

Salut tout le monde,
 
Je suis novice en PHP et je souhaite faire un tableau à double entrée.
 
En colonne, je souhaiterais avoir le nom des joueurs.
En ligne le nom des courses.
Et à l'intérieur, les temps effectués par chacun.
 
J'ai fait une requête qui contient toutes les données de ma table.
 
Il ne me manque plus qu'à mettre en forme dans un tableau à double entrée.
 
Quelqu'un peut-il m'aider sans être trop technique car je débute vraiment
 
Merci de votre aide

Reply

Marsh Posté le 17-07-2006 à 13:34:44   

Reply

Marsh Posté le 17-07-2006 à 13:43:04    

Citation :

Il ne me manque plus qu'à mettre en forme dans un tableau à double entrée.


Ca se fait avec l'element table en HTML.
Pas vraiment dur ... il suffit de connaitre la syntaxe HTML :

Code :
  1. <table>
  2. <thead>
  3. <tr>
  4. <th>courses\joueurs</th>
  5. <th>joueurs 1</th>
  6. <th>joueurs 2</th>
  7. <th>joueurs 3</th>
  8. </tr>
  9. </thead>
  10. <tbody>
  11. <tr>
  12. <th>100m</th>
  13. <td>9s</td>
  14. <td>10s</td>
  15. <td>11s</td>
  16. </tr>
  17. <tr>
  18. <th>400m</th>
  19. <td>40s</td>
  20. <td>41s</td>
  21. <td>42s</td>
  22. </tr>
  23. </tbody>
  24. </table>

Reply

Marsh Posté le 17-07-2006 à 14:02:22    

Ca je connais mais le problème est comment mettre, aux bons endroits et de quelle manière (au niveau code j'entends), mes données contenues dans ma requête.
 
C'est ça que je sais pas faire

Reply

Marsh Posté le 17-07-2006 à 14:14:52    

une double boucle for/foreach en prenant soin de traiter la 1ere occurence autrement:

Code :
  1. if ( is_array($table) ){
  2.     $thead = array_shift($table);
  3.     foreach($thead as $th){
  4.       // affichage de la partie header
  5.     }
  6.     foreach($table as $tr){
  7.       $th = array_shift($tr);
  8.       //affichage de th
  9.       foreach($tr as $td){
  10.         //affichage des tds
  11.       }
  12.     }
  13. }


Non garanti typo or bug proof mais c'est un truc dans le genre


Message édité par anapajari le 17-07-2006 à 14:15:20
Reply

Sujets relatifs:

Leave a Replay

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