|
| thelightprince | Posté le 18/07/2007 @ 17:47 |
Petit astucien
24 Messages
| bonjour, j'aurais besoin de votre aide conçernant une affichage de donnée. dans ma base de donnée, il y a des menbres inscrit ( un avatar, et un liens) le probleme est que je souhaiterai afficher mes donnée ( de la base de donnée) sur ma page, mais afficher par ligne ( dont chaque ligne comprend 4 menbres) et ainsi de suite. en gros chaque ligne comprend 4 menbres et automatiqueent les 4 autres aparaisse sur la ligne suivante et etc
|
| |
| |
| Publicité |
|
|
| yans13 | Posté le 19/07/2007 à 00:34 |
Petit astucien
16 Messages
| salut, moi c'est ce que je fais pour l'affichage de données provenant d'une base MySQL ou postGreSQL, sachant que les infos qui apparaissent se comptent par 100taine. D'ou l'intéret de les afficher 5 par ligne ( par exemple ) et d'aller à la ligne automatiquement. en PHP: $cptDonnees=0; while ( .... ){ $donnees=mysql_result(............); echo "$données    "; //   pour espacer les données d'une même ligne $cptDonnees++; // pareil que $cptDonnees=$cptDonnees+1; if ($cptDonnees>4) { echo"<br>"; $cptDonnees=0; } ..... } ca répond à la question ?? |
| |
|
| thelightprince | Posté le 19/07/2007 à 00:51 |
Petit astucien
24 Messages
| magnifiique, c'est exactement ce que je recherche. je le teste de suite. par contra a quoi correspons $cptdonnee exactement? sinon vraiment mercii beaucouppp Modifié par thelightprince le 19/07/2007 00:52 |
| |
|
| yans13 | Posté le 19/07/2007 à 09:04 |
Petit astucien
16 Messages
| $cptDonnees, est un compteur tout simplement. il s'imcrémente de 1 à chaque boucle ( while ) et dès qu'il atteint 4, il se remet à 0 ( avec un saut de ligne ) |
| |
|
| thelightprince | Posté le 19/07/2007 à 20:30 |
Petit astucien
24 Messages
| salut yans13 excuse moi de te deranger. j'aurais voulu savoir, dans le script ,qu'est ce que je dois metre exactement dans le while et $donnees ? voici mon code si sa peut t'aider : <?php $connexion = mysql_connect("localhost","root",""); if ($connexion) { // connexion réussie mysql_select_db("cityzen",$connexion); $requete="select * from enregistrements "; $message= mysql_query($requete,$connexion); $ligne=mysql_fetch_assoc($message); while($ligne) { echo "................"; $ligne=mysql_fetch_assoc($message); } } mysql_close($connexion); ?> encore mercii de ton aide |
| |
|
| thelightprince | Posté le 21/07/2007 à 23:21 |
Petit astucien
24 Messages
| personne ne peut m'aider ??????????? |
| |
|
| thelightprince | Posté le 23/07/2007 à 01:16 |
Petit astucien
24 Messages
| |
| |
|
| Malcolm | Posté le 23/07/2007 à 01:21 |
Astucien
7271 Messages
| Tout le travail a été fait, il ne reste plus que la mise en forme, et ça, on ne peut pas deviner à ta place comment faire ton site... après $ligne=mysql_fetch_assoc($message); tu peux utiliser les variabl$ligne['nom_du_champ_sql'] pour afficher les valeurs voulues ... par exemple si ta table a 3 champs : pseudo, âge, avatar alors tu pourras faire : echo 'Votre pseudo : '.$ligne['pseudo'].' - '.$ligne['age'].' an(s)'; if ($ligne['avatar'] != '') // s'il a un avatar spécifié { echo '<img src="utilisateurs/avatars/'.$ligne['avatar'].'" width=100" height="100" alt="avatar de '.$ligne['pseudo'].' />'; }
maintenant ne sachant pas trop quelle mise en former tu veux, on ne peut pas en dire plus, après c'est un peu à toi de travailler |
| |
|
| thelightprince | Posté le 24/07/2007 à 03:27 |
Petit astucien
24 Messages
| cool merci, je vais tester sa ;);) |
| |
|
|
| Haut de la page |