Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: poupsylo le le 31-12-2004 a 14:28:57

Titre: [resolu] affichage de 5 cellule dans un tableau
Posté par: poupsylo le le 31-12-2004 a 14:28:57

Bonjour à tous,

J'affiche les données de ma base de données dans un tableau, je ne rencontre aucun problèmes pour les afficher mais j'aimerai en fait afficher 5 cellules par lignes.

Je ne sais pas trop comment je dois procéder quelqu'un pourrait-il m'éclairer ?

Merci d'avance :)

Titre: Re:affichage de 5 cellule dans un tableau
Posté par: MFred le le 31-12-2004 a 15:14:21


Code:
<table>
<tr><th>Colonne1</th>
<th>Colonne2</th>
<th>Colonne 3</th>
<th>Colonne4</th>
<th>Colonne5</th></tr>

<?php
$sql= // Ta requete //;
$res=mysql_query($sql);

while ($row=mysql_fetch_row($res)) {
echo '<tr><td>',$row[0],'</td>';
echo '<td>',$row[1],'</td>';
echo '<td>',$row[2],'</td>';
echo '<td>',$row[3],'</td>';
echo '<td>',$row[4],'</td></tr>';
}
?>
</table>

Quelque chose de ce genre :).

Titre: Re:affichage de 5 cellule dans un tableau
Posté par: poupsylo le le 31-12-2004 a 15:33:02

Merci mais j'ai déja essayer cette solution et malheureusment elle ne marche pas correctement

En fait, me suis mal exprimer aussi faut dire, j'aimerai afficher les utilisateurs enregistré dans ma base de données dans une page, j'aimerai que leur pseudo apparaissent et que sous leur pseudo apparaissent une photo, jusque la pas de problème cependant j'aimerai qu'il s'affiche par 5 par ligne

donc 5 utilisateur ligne suivante a nouveau 5 utilisateur et ainsi de suite

lorsque j'avais essayer la solution que tu me propose il m'affichait 5 fois le meme utilisateur et ensuite a la ligne suivant 5 fois le seconde utilisateur et ainsi de suite.

Je ne sais pas si j'ai ete beaucoup plus clair mais bon ce n'est pas toujours faciile de s'exprimer sur un forum

en tt cas merci d'avoir repondu :)

Titre: Re:affichage de 5 cellule dans un tableau
Posté par: MFred le le 31-12-2004 a 16:17:53

Bon, j'essaie de répondre à ta question :).

Si ta table est bâtie de cette manière :

|id|nom|url_vers_photo|

Pour afficher cinq utilisateurs par ligne :

Code:
<table>

<?php
$sql= 'SELECT nom,url_vers_photo FROM MaTable';
$res=mysql_query($sql);
$i=0;

while ($row=mysql_fetch_assoc($res)) {

if ($i%5==0) { // On vient de commencer le tableau, ou on vient de finir une ligne
echo '<tr>';
}

echo '<td>',$row['nom'],'<br />',$row['url_vers_photo'],'</td>'; // On affiche le pseudonyme et la photo
$i++; // On incrémente $i qui nous indique combien de cellule nous avons affiché

if ($i%5==0) { // On arrive à la cinquième cellule de la ligne
echo '</tr>';
}
}
?>
</table>


Bonnche chance :D !

Titre: Re:affichage de 5 cellule dans un tableau
Posté par: poupsylo le le 31-12-2004 a 17:15:28

merci bcp ca marche a merveille !!!!


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.