|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2009 Messages : 144 ![]() |
Bonjour,
Je souhaites réaliser un tableau dont les données sont issue d'une table, et dans ce tableau je souhaite pouvoir grouper et degrouper mes lignes par pays et ville, quelqu'un peut-il m'éclairer sur la structure d'un tableau comprenant des groupages. je souhaiteras obtenir le resultats present dans le Tableau# ci-dessous. Table# ID Pays Ville Nom Level 1 France Paris Philipe A 2 France Paris John B 3 France Lille Fred A 4 Italie Milan Tony A 5 Italie Venise Roberto C Tableau# +/- France (3) .......+/- Paris (2) ..............Philipe, A ..............John, B .......+/- Lille (1) ..............Fred, A +/- Italie (2) .......+/- Milan (1) ..............Tony, A .......+/- Venise (1) ..............Roberto, C |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() ![]() Clément Développeur informatique Inscription : décembre 2006 Messages : 213 ![]() |
en PHP, les tableaux peuvent être indexés avec ce que tu veux, y compris des chaines de caractères. Et les valeurs d'un tableaux peuvent également être des tableaux.
Code :
|
||
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2009 Messages : 144 ![]() |
Oui je comprend bien le principe mais c'est le fait de faire des groupage issue d'une même table qui me bloque.
J'ai cherche sur le net, mais je n'ai pas trouve de tutoriel répondant a mon problème. |
|
|
00
|
|
|
#4 | |||
|
Membre confirmé
![]() ![]() Lionel ChaumeauDéveloppeur Web Inscription : octobre 2011 Messages : 75 ![]() |
Citation:
un 'group by' directement dans ta requête devrait résoudre ton problème, non ? Code :
__________________
My laptop, my bike and my double-sticks... |
|||
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2009 Messages : 144 ![]() |
Bonjour kalimukti,
Un group by ne résoudra pas le problème, je souhaites avoir un tableau avec la possibilité d'afficher le détail ou de le cacher un peu comme un groupage de lignes dans Excel. |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() ![]() Lionel ChaumeauDéveloppeur Web Inscription : octobre 2011 Messages : 75 ![]() |
Un petit treeview alors, nan ? (cf jQuery Treeview Plugin, par exemple)
__________________
My laptop, my bike and my double-sticks... |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2009 Messages : 144 ![]() |
Oui c'est ce sur quoi je m'oriente, j'ai trouvé des exmples, mais aucun avec gestion de table SQL et je n'arrive pas insérer ma table sql.
|
|
|
00
|
|
|
#8 | |
|
Membre confirmé
![]() ![]() Lionel ChaumeauDéveloppeur Web Inscription : octobre 2011 Messages : 75 ![]() |
Citation:
présentation le principe: - faire les group by que tu veux dans ta requête sql - traduire ton tableau résultat en imbricrations de <ul> et <li> (le pattern composite te permet de faire ça) ***(sinon, ben une imbrication de foreach devrait te permettre de bricoler ton code html)**** - convertir tes listes imbriquées html en treeview avec un code client comme le pluggin treeview de Jquery (je peux t'envoyer le lien d'un tuto du pattern en php par MP si tu veux)
__________________
My laptop, my bike and my double-sticks... |
|
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2009 Messages : 144 ![]() |
Excelent, c'est tout a fait dans l'esprit de ce que je cherchais.
Je viens bien que tu m'envoie le lien d'un tuto du pattern en php... Merci pour le coup de main.. |
|
|
00
|
|
|
#10 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2009 Messages : 144 ![]() |
J'ai les tutos pattern composite et je n'ai pas réussi à le mettre en application, je me suis donc orienté vers un bricolage de code (ci-dessous) mais le groupage dégroupage ne fonctionne pas pour les accounts.
Code :
|
||
|
|
00
|
|
|
#11 | |||
|
Membre confirmé
![]() ![]() Lionel ChaumeauDéveloppeur Web Inscription : octobre 2011 Messages : 75 ![]() |
tu pourrais mettre le var_dump du $result de ta requête complète ?
(genre, si je reprend ton exemple: Citation:
Code :
__________________
My laptop, my bike and my double-sticks... |
|||
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2009 Messages : 144 ![]() |
|
|
|
00
|
|
|
#14 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2009 Messages : 144 ![]() |
J'ai trouvé la solution en imbricant les foreach....
Merci kalimukti pour ton aide ![]() Code :
|
||
|
|
00
|
|
|
#15 | |
|
Membre confirmé
![]() ![]() Lionel ChaumeauDéveloppeur Web Inscription : octobre 2011 Messages : 75 ![]() |
Citation:
__________________
My laptop, my bike and my double-sticks... |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com