Bonjour,
Je cherche à afficher des données issu dune base avec cette mise forme :
- affichage du titre (pupitre_FR)
- sur 1 ligne, affichage des enregistrements appartenant au pupitre_FR concerné. Mais si arrivé en bout de ligne (après 5 enregistrements), retour à la ligne pour afficher les autres enregistrements.
Et là, je n'arrive pas à aller à la ligne après les 5 premiers enregistrements pour afficher le reste. J'ai essayé avec un tableau et des ses cellues limitées (width), j'ai essayé avec des div, mais rien à faire .....
Voilà mon code actuel :
Code :
- $select = "SELECT * FROM choristes ORDER BY nom ASC";
- $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
- $tabPupitre = array(); // tableau qui contiendra les différents pupitres et les noms associés
- while($row = mysql_fetch_array($result)) {
- // pour chaque enregistrement retourné, on prépare la chaine qui sera affichée
- $str = '<td width="200px">';
- $str.= ''.$row['nom'].' '.$row['prenom'].' <br>';
- $str.= '<img border=0 height="50" src="../images/choristes/' . $row['photo'] . '"><br>';
- $str.= '<div class="chor_leg">'.$row['legende_FR'].'</div>';
- $str.= '</td>';
- // puis on ajoute cette chaine dans le tableau, à la suite, pour le pupitre correspondant
- $tabPupitre[$row['pupitre_FR']] .= $str;
- }
- mysql_free_result($result);
- // il ne reste plus qu'à afficher le contenu de chaque champ du tableau php au bon endroit dans le tableau html :
- ?>
- <center>
- <table>
- <tr><u><h2>Chef(s) de cœur</h2></u></tr><p></p>
- <tr><?php echo $tabPupitre['Chef de cœur']; ?></tr>
- </table><p></p>
- <table>
- <tr><u><h2>Ténors1</h2></u></tr><p></p>
- <tr><?php echo $tabPupitre['Ténor1']; ?></tr>
- </table><p></p>
- <table>
- <tr><u><h2>Ténors2</h2></u></tr><p></p>
- <tr><?php echo $tabPupitre['Ténor2']; ?></tr>
- </table><p></p>
- <table >
- <tr><u><h2>Basses</h2></u></tr><p></p>
- <tr rowspan="4"><?php echo $tabPupitre['Basse']; ?></tr>
- </table><p></p>
- <table>
- <tr><u><h2>Barytons</h2></u></tr><p></p>
- <tr><?php echo $tabPupitre['Baryton']; ?></tr>
- </table></center>
|
Merci pour votre aide