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

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher données mysql dans un tableau

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

Afficher données mysql dans un tableau

n°2063658
alek38
Posté le 15-03-2011 à 15:51:35  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:14:15
mood
Publicité
Posté le 15-03-2011 à 15:51:35  profilanswer
 

n°2063660
skeye
Posté le 15-03-2011 à 15:53:52  profilanswer
 

Il n'y a pas de difficulté majeure, mais sans le moindre bout de code ça va être compliqué.
L'idée est de parcourir la structure de données qui contient les résultats de ta requête différemment, c'est tout.


---------------
Can't buy what I want because it's free -
n°2063664
alek38
Posté le 15-03-2011 à 15:58:06  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:14:22
n°2063667
skeye
Posté le 15-03-2011 à 16:01:52  profilanswer
 

Au lieu d'afficher directement le résultat de ta requête, construis une structure de données adaptée à ta manière de l'afficher.
Par exemple
 

Code :
  1. $donnees = array();
  2. while ($code = mysql_fetch_assoc($resultat)) {
  3.     $donnees['nom'][] = $code['nom'];
  4.     $donnees['add'][] = $code['add'];
  5.     $donnees['ville'][] = $code['ville'];
  6. }


 
...ensuite tu n'as plus qu'à parcourir $donnees de manière très naturelle pour afficher ton tableau...


---------------
Can't buy what I want because it's free -
n°2063675
alek38
Posté le 15-03-2011 à 16:06:07  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:14:27
n°2063678
alek38
Posté le 15-03-2011 à 16:09:32  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:14:32
n°2063680
skeye
Posté le 15-03-2011 à 16:10:23  profilanswer
 

Le message est clair. Il sort d'où ton $resultat?


---------------
Can't buy what I want because it's free -
n°2063684
alek38
Posté le 15-03-2011 à 16:12:39  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:14:37
n°2063692
skeye
Posté le 15-03-2011 à 16:16:30  profilanswer
 

Poste tout le code, il devrait sortir brutalement si ton mysql_query avait échoué...pas de raison qu'il continue après avec $resultat à null...


---------------
Can't buy what I want because it's free -
n°2063698
alek38
Posté le 15-03-2011 à 16:19:01  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:14:46
mood
Publicité
Posté le 15-03-2011 à 16:19:01  profilanswer
 

n°2063705
skeye
Posté le 15-03-2011 à 16:23:47  profilanswer
 

Je dois bigler ou être très fatigué, là...rajoute un

Code :
  1. var_dump($resultat);


 
après ton mysql_query, pour voir?


---------------
Can't buy what I want because it's free -
n°2063710
alek38
Posté le 15-03-2011 à 16:27:13  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:14:54
n°2063718
skeye
Posté le 15-03-2011 à 16:31:15  profilanswer
 

...donc tu n'as plus ton message d'erreur?[:pingouino dei]
...et il est passé où le bout de code que je t'ai donné là-dedans? [:autobot]


---------------
Can't buy what I want because it's free -
n°2063719
alek38
Posté le 15-03-2011 à 16:32:08  profilanswer
 

_

Message cité 1 fois
Message édité par alek38 le 16-03-2011 à 18:14:51
n°2063726
skeye
Posté le 15-03-2011 à 16:36:07  profilanswer
 

alek38 a écrit :

Je suis completement perdu.
 
Peux tu me redonner le bon, et vrai code,
 
Merci


 
Est-ce que tu es sûr de comprendre comment marche ton code, déjà? Si oui, il devrait être facile de le modifier pour y intercaler ce bout de code...?
 

skeye a écrit :

Au lieu d'afficher directement le résultat de ta requête, construis une structure de données adaptée à ta manière de l'afficher.
Par exemple
 

Code :
  1. $donnees = array();
  2. while ($code = mysql_fetch_assoc($resultat)) {
  3.     $donnees['nom'][] = $code['nom'];
  4.     $donnees['add'][] = $code['add'];
  5.     $donnees['ville'][] = $code['ville'];
  6. }


 
...ensuite tu n'as plus qu'à parcourir $donnees de manière très naturelle pour afficher ton tableau...


 


---------------
Can't buy what I want because it's free -
n°2063754
alek38
Posté le 15-03-2011 à 16:57:01  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:14:59
n°2063756
skeye
Posté le 15-03-2011 à 16:58:33  profilanswer
 

Il vient de nulle part. C'est juste une variable que crée mon bout de code pour stocker le résultat de ta requête sous une forme exploitable plus facilement pour ce que tu veux en faire.


---------------
Can't buy what I want because it's free -
n°2063759
alek38
Posté le 15-03-2011 à 17:04:14  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:15:05
n°2063761
skeye
Posté le 15-03-2011 à 17:04:50  profilanswer
 

Montre ton code, que je comprenne où tu en es.


Message édité par skeye le 15-03-2011 à 17:04:56

---------------
Can't buy what I want because it's free -
n°2063763
alek38
Posté le 15-03-2011 à 17:07:58  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:15:15
n°2063765
skeye
Posté le 15-03-2011 à 17:09:25  profilanswer
 

...et donc, le bout de code que je t'ai donné, tu en as fait quoi?[:pingouino]
...et tu peux enlever le var_dump de tout à l'heure.


---------------
Can't buy what I want because it's free -
n°2063769
alek38
Posté le 15-03-2011 à 17:15:08  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:15:22
n°2063774
skeye
Posté le 15-03-2011 à 17:36:22  profilanswer
 

ok.
Enlève tes "echo", ils n'ont pas de sens là où ils sont.
Et à la fin ajoute print_r($donnees).
Ca te montrera comment sont stockées tes infos dans la variables $donnees - une fois que tu auras compris ça, la parcourir pour afficher ton tableau devrait te paraitre simple.


---------------
Can't buy what I want because it's free -
n°2063780
alek38
Posté le 15-03-2011 à 17:46:53  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:15:26
n°2063782
skeye
Posté le 15-03-2011 à 17:47:44  profilanswer
 

Je sais.:D
Il ne te reste plus qu'à parcourir $donnees et afficher ton tableau...c'est pas bien sorcier, tu dois réussir à faire ça tout seul...


---------------
Can't buy what I want because it's free -
n°2063786
alek38
Posté le 15-03-2011 à 17:48:48  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:15:34
n°2063787
skeye
Posté le 15-03-2011 à 17:49:58  profilanswer
 

...dans $donnees elles sont dans l'ordre que tu recherches...


---------------
Can't buy what I want because it's free -
n°2063788
alek38
Posté le 15-03-2011 à 17:50:51  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:15:30
n°2063791
skeye
Posté le 15-03-2011 à 17:52:40  profilanswer
 

...et il faut que quelqu'un te tienne la queue pour pisser sans t'arroser les pompes, aussi? [:autobot]


---------------
Can't buy what I want because it's free -
n°2063792
alek38
Posté le 15-03-2011 à 17:53:53  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:15:40
n°2063793
skeye
Posté le 15-03-2011 à 17:55:54  profilanswer
 

[:prozac]

 

Bon, alors je répète une dernière fois : IL NE TE RESTE PLUS QU'A AFFICHER LE CONTENU DE $donnees !!!!!!!!!!!!!!!!!!!!!!!!


Message édité par skeye le 15-03-2011 à 17:56:02

---------------
Can't buy what I want because it's free -
n°2063794
alek38
Posté le 15-03-2011 à 17:57:44  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:15:48
n°2063796
skeye
Posté le 15-03-2011 à 17:58:39  profilanswer
 

...en te sortant les doigts du cul? Si tu n'es pas capable de parcourir un tableau en php c'est le moment d'apprendre la base du langage.


---------------
Can't buy what I want because it's free -
n°2063798
alek38
Posté le 15-03-2011 à 18:06:18  profilanswer
 

_

Message cité 1 fois
Message édité par alek38 le 16-03-2011 à 18:15:44
n°2063799
skeye
Posté le 15-03-2011 à 18:08:30  profilanswer
 

http://php.net/manual/fr/language.types.array.php


---------------
Can't buy what I want because it's free -
n°2063801
alek38
Posté le 15-03-2011 à 18:12:06  profilanswer
 

_

Message cité 1 fois
Message édité par alek38 le 16-03-2011 à 18:15:52
n°2063803
gelatine_v​elue
Posté le 15-03-2011 à 18:12:58  profilanswer
 

alek38 a écrit :

Pour afficher c'est:
print_r ($donnees['name']);
 
Mais pour le mettre dans le tableau, je dois mettre:
echo "<td>print_r ($donnees['name']);</td>";
 
Mais sa marche pas, après, je me trompe peux être.
Si oui, peux tu donner juste le code la ?
 
Merci


 
Tu as un tableau a deux dimensions. Il te faut faire une première boucle pour afficher tes catégories, c'est à dire name, add, ville. Ensuite tu feras un e boucle imbriquée  pour afficher l'ensemble des données de chaque catégorie.
Skeye est vraiment très gentil, a toi de te bouger un peu en lisant la spec et regardant par toi même comment parcourir un tableau.

n°2063804
gelatine_v​elue
Posté le 15-03-2011 à 18:13:40  profilanswer
 

alek38 a écrit :


Peux tu me donner le code ? (Pour que enfin j'arrive )

 

Non, ça ne se fait pas sur ce forum. Pour que tu y arrives, c'est bien entendu à toi de le faire.

 

Edit: et je parie que t'as rien lu de l aspec que Skeye t'as passé, il s'est jsute éculé 4 minutes entre vos deux posts.


Message édité par gelatine_velue le 15-03-2011 à 18:14:38
n°2063806
alek38
Posté le 15-03-2011 à 18:13:58  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:15:58
n°2063987
alek38
Posté le 16-03-2011 à 11:06:44  profilanswer
 

_


Message édité par alek38 le 16-03-2011 à 18:16:03
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
  FORUM HardWare.fr
  Programmation
  PHP

  Afficher données mysql dans un tableau

 

Sujets relatifs
[Android] Afficer le contenu d'un tableauBases de Données
[MySQL] LOAD DATA IN FILE problèmeMysql - Triggers - Limitation - Workaround?
[JS] Jquery UI Drag&Drop de cellules dans un tableauTableau à double entrées et séparation des couches
Afficher un message 1 fois par semaine et par visiteurafficher le contenu d'une var d'env
Tableau deux dimensions de type différentProblème à l'importation B.D.D MySQL
Plus de sujets relatifs à : Afficher données mysql dans un tableau


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