Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2380 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  faire un while, et afficher sous forme de tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

faire un while, et afficher sous forme de tableau

n°973858
pilou88
r.a.s.
Posté le 07-02-2005 à 11:38:42  profilanswer
 

bonjour a tou  :hello:  
 
en fait je vais afficher ce que je recuper dans mysql avec un while, ce qui me permet de faire une liste. mais comment faire pour le faire dans plusieurs colonnes, c'est a dire que si je recupere six lignes de mysql, il y en aura 2 dans chaques collones !
 
merci d'avence !


Message édité par pilou88 le 07-02-2005 à 11:39:04

---------------
Pilouweb.info et Pilou Web Blog
mood
Publicité
Posté le 07-02-2005 à 11:38:42  profilanswer
 

n°973987
pilou88
r.a.s.
Posté le 07-02-2005 à 13:29:20  profilanswer
 

personne ne sait ?


---------------
Pilouweb.info et Pilou Web Blog
n°974002
boulax
Inserer phrase hype en anglais
Posté le 07-02-2005 à 13:41:44  profilanswer
 

quelqu'un a compris ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°974042
esox_ch
Posté le 07-02-2005 à 14:11:25  profilanswer
 

Tu veux recuperer les données d'une requete Sql (mysql_fetch_array(result d'une query) et l'afficher dansun tableau html? Je vois pas ou se trouve ton probleme a part qu'utiliser un tableau html pour placer du texte c'est mal :p


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°974058
sircam
I Like Trains
Posté le 07-02-2005 à 14:33:51  profilanswer
 

6 records, 3 lignes, 2 colonnes -> ça ressemble à un tableau, donc ce n'est pas forcément sale.
 
A part ça, je vois pas le problème.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°974062
esox_ch
Posté le 07-02-2005 à 14:37:23  profilanswer
 

je fais parti de cette population atteinte de divite, qui n'aime pas utiliser les tableaux pour positionner du texte :p


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°974064
Xav_
The only one...
Posté le 07-02-2005 à 14:39:20  profilanswer
 

dans le cas de données tabulaire, il convient tout de meme de faire appel à un tableau... ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°974075
sircam
I Like Trains
Posté le 07-02-2005 à 14:43:13  profilanswer
 

esox_ch a écrit :

je fais parti de cette population atteinte de divite, qui n'aime pas utiliser les tableaux pour positionner du texte :p


Ca se soigne facilement de nos jours. J'ai aussi tendance à mettre des div partout (mais pas pour les tableaux), alors que ça n'est pas nécessaire, et qq coups de pelle à clous auto-infligés m'ont amendé. :jap:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°974101
cerel
Posté le 07-02-2005 à 15:00:04  profilanswer
 

Faut pas non plus tomber dans l'exces...
Si ce sont vraiment des données tabulaires, alors le tableau est fait pour ca.
On va quand meme pas faire ca :

Code :
  1. <div class="tableau">
  2. <div class="ligne">
  3. <div class="colonne"></div>
  4. <div class="colonne"></div>
  5. <div class="colonne"></div>
  6. </div>
  7. <div class="ligne">
  8. <div class="colonne"></div>
  9. <div class="colonne"></div>
  10. <div class="colonne"></div>
  11. </div>
  12. </div>

au lieu de :

Code :
  1. <table>
  2. <tr>
  3.   <td></td>
  4.   <td></td>
  5.   <td></td>
  6. </tr>
  7. <tr>
  8.   <td></td>
  9.   <td></td>
  10.   <td></td>
  11. </tr>
  12. </table>


Message édité par cerel le 07-02-2005 à 15:00:43
n°974112
esox_ch
Posté le 07-02-2005 à 15:16:01  profilanswer
 

Cerel, si je me trompe pas tu n'utilises pas trop (meme pas du tout) les propriété d'héritage de CSS  ... Il y a moyen de simplifier ca ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 07-02-2005 à 15:16:01  profilanswer
 

n°974174
omega2
Posté le 07-02-2005 à 15:58:58  profilanswer
 

esox_ch > Ce qui donerait? Je penses pas avoir vu ça alors je suis intéressé par un exemple bien pensé. :)
 
Bon, de toute maniére, que ce soit en utilisant des table,tr td ou que des div, ca ne change pas le code php de base.
 
pilou88 > Tu fais une boucle avec un compteur. En initialisant la boucle à 1 :
- compteur = nombre impair, on commence une ligne et on remplis une case (<tr><td>valeur</td> )
- compteur = nombre pair, on remplis une case et on finis la ligne (<td>valeur</td></tr> )
Attention à la derniére ligne. Si on finis la liste des valeurs sans avoir remplis la derniére case de la ligne, il faudra rajouter une case remplis d'un espace avant de fermer la ligne ( <td>&nbsp;</td></tr> )
Bon, si tu utilises des div au lieux des table, tr et td, il faut pas mettre des tr et td, mais le principe est le même.
 
Pour moi, c'était plus un probléme d'algo que de php que piolou nous a posé.

n°974197
sircam
I Like Trains
Posté le 07-02-2005 à 16:07:19  profilanswer
 

Ce n'est pas la meilleure façon de faire.
 
Que se passe-t-il si on veut passer de 2 à 3 colonnes ? Il faut changer substantiellement le code.
 
Il est plus intelligent de généraliser à n colonnes. Seule la valeur "n" dans le code change (ça pourra être un paramètre).


Message édité par sircam le 07-02-2005 à 16:08:07

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°974224
omega2
Posté le 07-02-2005 à 16:19:42  profilanswer
 

Ben là, j'ai fait avec deux par ce qu'il demande avec deux colones. Pour n colones, le principe est le même, on utilisera juste un modulo au lieu d'un simple pair/impair et on rajoutera un cas de plus pour les colones du milieu.
Bon, evidement, le remplissage de la derniére ligne changera elle aussi vu qu'il faudra peut être remplir plusieurs cases et pas une seule. Ca sera juste une boucle au luieu d'un simple "if".
 
Entre deux colones et n colones, il n'y a pas pour moi tant de différence que ça. ;)

n°974288
sircam
I Like Trains
Posté le 07-02-2005 à 16:45:15  profilanswer
 

Beh non, mais il vaut mieux coder "n colonnes" que "2 colonnes", ça évite des modifications inutiles.
 
Bien sûr, on parle de quoi là, de qq lignes, mais autant toujours prendre la solution générique lorsqu'elle n'est pas plus coûteuse.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°974299
Xav_
The only one...
Posté le 07-02-2005 à 16:49:38  profilanswer
 

Citation :

Entre deux colones et n colones, il n'y a pas pour moi tant de différence que ça.


ben si n=2 yen a meme pas du tout...
 
OK, http://medialan.mesdiscussions.net/images/perso/bibifoc.gif


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°974312
sircam
I Like Trains
Posté le 07-02-2005 à 16:56:01  profilanswer
 

Xav_ a écrit :

ben si n=2 yen a meme pas du tout...


Mais si, y'a une différence, même dans ce cas là  :cry:  
 
Je sais bien que tu fais semblant de pas comprendre  :cry:  
 
Mais tu peux malgré tout sortir  :sol:


Message édité par sircam le 07-02-2005 à 16:56:17

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°974485
esox_ch
Posté le 07-02-2005 à 18:55:37  profilanswer
 

Le pov' sircam qui se donne une peine d'enfer pour bien expliquer son raisonnement et Xav qui le demoli en 15 sec ... On pourrait dire que c'est tragique : Sircam se battant de toutes ses forces contre un destin inévitable ( = Trashage de la part des autres forumiens :p )


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°974543
sircam
I Like Trains
Posté le 07-02-2005 à 19:17:38  profilanswer
 

[:joce]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  faire un while, et afficher sous forme de tableau

 

Sujets relatifs
Afficher un Tableau en VBAu_ secours ! : formulaire -> select- > afficher résultats
[C#] Réinitialiser un tableau de byteafficher une image si flash n'est pas installé ?
[HTML ?] régler un tableau en 100% sur la HAUTEURInclude dans un sous tableau :-(
[Java] Faire un tableau avec ce que je veux dedansfiger un tableau
Plus de sujets relatifs à : faire un while, et afficher sous forme de tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR