Générer tableau html à partir de plusieurs tables sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Générer tableau html à partir de plusieurs tables sql

Re: Générer tableau html à partir de plusieurs tables sql

par badabwé » 09 nov. 2013, 06:30

Yep moogli, j'ai bien vu le gros bouton "Mettre le sujet en résolu" (c'est une très bonne idée), mais même sans ça je l'aurais bien entendu passé en résolu le cas échéant.

Comme tu l'as compris c'est à dessein que je le laisse en l'état; j'attends d'avoir effectivement résolu mon problème, et je manquerai pas de rapporter ce que j'ai trouvé.

Re: Générer tableau html à partir de plusieurs tables sql

par moogli » 09 nov. 2013, 01:16

De rien :)

Si tu considère ton sujet résolus tu peux cliquer sur le bouton résolus ;)

Dans le cas contraire ton retour peux être intéressant avant le " marquage" résolus.

@+

Re: Générer tableau html à partir de plusieurs tables sql

par badabwé » 08 nov. 2013, 21:59

Excellent moogli! Je vais potasser ça.

Oui en effet le terme arborescence convient tout à fait. C'est comme ça qu'on l'a définie cette gestion des données quand on a ébauché son projet à mon pote.

Ton lien va m'aider à conceptualiser le bousin! :D

Merci pour tes messages. :)

Re: Générer tableau html à partir de plusieurs tables sql

par moogli » 08 nov. 2013, 12:33

oui il y a surement un moyen de faire mieux que ça ;)

ce que tu cherche a faire, au final, c'est un arbre (un tronc, des branches, qui ont des p'tites branches etc etc pour finir par avoir une feuille ;) ).

il y a un exemple (plutôt poussé ;) ) la http://sqlpro.developpez.com/cours/arborescence/
je pense que c'est ce que tu veux faire.

Rien que coté modélisation tu va y gagner et au final au niveau de la maintenabilité ;)


@+

Re: Générer tableau html à partir de plusieurs tables sql

par badabwé » 08 nov. 2013, 01:30

La relation est très simple (enfin relativement):

si tu pars de la table8, son champ parent contient l'id d'une entrée de la table 7 dont le champ parent contient l'id d'une entrée de la table 6 dont le ...etc... contient l'id d'un entrée de la table 1.


J'ai fait comme ça parce que la personne qui m'a demandé de lui créer ce système veut enregister ses données en les classant dans plusieurs rubriques ("table0") qui chacune peuvent avoir une arborescence jusqu'à 8 niveaux ("table1" à "table8")...

Donc je me suis dis qu'en parentant les unes et les autres ça serait gagné, mais bon effectivement je suis pas sûr d'avoir fait le bon choix.

Penses-tu qu'il y a un bon moyen de gérer ça? Je suis preneur de toute bonne idée! :)

Re: Générer tableau html à partir de plusieurs tables sql

par moogli » 07 nov. 2013, 23:19

salut,

je ne saisis pas bien la relation entre toutes ces tables mais je pense réellement que ce n'est pas un bon choix (déjà les nommer avec un numéro ce n'est pas un bon choix).

plutôt que de faire cela utilise une auto jointure pour référence le parent ce sera plus simple.

après si tu explique exactement ce que c'est et les relation il est possible que l'on t'aide plus ;)

exemple d'auto jointure
id pk
titre
idparent nullable fk vers id de la même table


@+

Générer tableau html à partir de plusieurs tables sql

par badabwé » 06 nov. 2013, 11:40

Hello à tous!

J'avais déjà un compte ici, mais n'étant pas venu depuis longtemps je ne me rappelle bien évidemment pas de mon mot de passe, ni du pseudo que j'avais choisi, ni de l'adresse mail que j'avais utilisée...

Aussi je m'excuse auprès des admins pour cette création d'un nouveau compte. Merci pour votre compréhension!


J'en viens maintenant à mon problème, je n'ai pas de code à vous montrer j'en suis juste à l'étape de conceptualiser la démarche de mon programme lequel doit me permettre comme dit dans le titre de générer un tableau html à partir de requêtes sur plusieurs tables (oui je connais un peu les jointures, mais pas assez pour ce cas).

Voilà le topo: j'ai neuf table (intitulées de "table0" à table8"), chacune hormis la zéro (mais ça n'a aucune importance) est faite de la même manière:
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent` int(11) NOT NULL,
`has_child` tinyint(1) NOT NULL,
`titre` varchar(200) NOT NULL
Le champ parent de chacune est une référence au champ id de la table qui la précéde...

Alors où je nage complétement c'est que je ne sais pas par quel bout prendre cette problématique pour arriver à mon but: créer un tableau html représentant le contenu de toute ces tables.

UIn truc comme ça:

Code : Tout sélectionner

|| Table 0 | Rubrique 1 | Rubrique 2 | Rubrique 3 || || Table 1 | Titre, Titre, Titre | | Titre, Titre || || Table 2 | Titre | Titre, Titre | || || Table 3 | | Titre | Titre ||

Si vous aviez des idées pour m'aiguiller je vous en serais bien reconnaissant car je patauge depuis 2 jours là-dessus, et comme je le disais plus haut je ne sais pas (plus) par quel bout attaquer ce problème.

C'est pas pour moi (encore que ça va me faire progresser), mais pour l'asso d'un ami qui s'occupe de jeu de rôles; je n'ai pas spécialement d'affinité avec cet univers mais comme c'est un ami...

Un grand merci d'avance! :)