Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
Je cherche à afficher des enregistrements issus d'une BD dans un tableau. Mais si le nombre d'enregistrement à afficher est supérieur à la largeur, je voudrais afficher la suite à la ligne suivante.
<center>
<div class="choristes">
<table>
<tr><u><h2>Chef(s) de cœur</h2></u></tr><p></p>
<tr><?php echo $tabPupitre['Chef de cœur']; ?></tr>
</table></div></center>
Mais là, les enregistrements qui dépassent les 1000px de "choristes" ne sont pas affichés. Et moi, je voudrais les afficher à la ligne ....
Meerci
Hors ligne
tu définis combien de "choristes" tu mets dans ton 1000px puis tu mets un <tr /><tr> en conditionnelle sur une implémentation bouclée (souvent $i)
P.S : postes ton code php AVEC la boucle while !! car là, ce n'est que de l'html lancé en vrac
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne
Merci Alnos de m'aider !
Donc, voilà où j'en suis :
Je cherche à afficher des données issues d'une 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.
- Il y a 4 type de pupitre_FR (Chef de coeur, Ténors1, Ténors2, Baryton).
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 ses cellues limitées (width), j'ai essayé avec des div, mais rien à faire .....
Voilà mon code actuel :
$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><?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>
Je ne sais plus quoi et comment faire ....
Dernière modification par t14 (21-05-2010 17:29:45)
Hors ligne
Bonjour,
Bien qu'Alnoss t'as dit comment faire, et vu que tu n'y arrives visiblement toujours pas, voici une méthodologie un peu empirique pour arriver à ton résultat souhaité.
1) Tu oublies PHP 5 min
2) Tu construis en xhtml les 2 pages tels que tu le souhaites niveau rendu. La première représentera le cas de figure ou tu n'auras pas besoin de faire un retour à la ligne et la seconde oui.
3) Une fois le rendu dans ton navigateur souhaité atteint, tu compares la struture de ton code xhtml dans les deux et les différences représenteront les modifications conditionnelles dans ta boucle php à apporter à ton code de base représenté par la première feuille.
Voila
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Ca ne marche pas du tout et c'est normal. Ce qui est anormal c'est que ca marche sous FF^^. Une définition de style dans un <br> est incompatible avec la norme W3C. Il faut le définir dans tes balises <tr> et/ou <td> selon.
We provide fast success in testking dumps exam and by using our Tabor College high quality prep resources. We offer up-to-dated and Southwestern College dumps with definite guarantee of network+ training success
Hors ligne
Pages :: 1