Famille - sous famille PHP mysql

Tony -  
 TONY -
Bonjour ami de la programmation !!

Je commence avec php et mysql... j'arrive( en partie) a appeller les données dans une page...
hors après ça se complique !! et j'ai rien trouvé qui m'aide, même avec siteduzero qui est super !!

Voila, j'aimerais naviguer par famille !!

Je m'explique. EXEMPLE
J'ai un menu Jeuxvideo
MENU FAMILLE
- nintendo
- sega
- Sony...etc

dans la page apparait les sous familles dans la page. En cliquant sur nintendo dans la page apparait:
Sous FAMILLE
- N64
- Gameboy
- DS...etc

Je clique sur DS :
DEscriptif sous famille dans une nouvelle page !!
pages descriptif de jeuxvideo

Hors je ne sais pas comment on fait des liens des familles qui chargent une page des sous famille qui eux aussi ont des liens qui chargent une page avec leur descriptif...

Si quelqu'un peut m'aider !! merci d'avance !!
A voir également:

15 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Je n'ai pas très bien compris ta demande.
Tu souhaites tout simplement réalisé un menu déroulant vertical (on appelle ça également un menu "accordeon") ?
Si oui, regarde ici :
https://www.alsacreations.com/tuto/lire/602-Creer-un-menu-accordeon-avec-jQuery.html
0
Tony
 
NON ce n'est pas un menu...
je souhaite faire comme un catalogue en ligne (bien que je ne realise pas un catalogue en vente !!)
Mais j'ai une par exemple une base de donné jeuxvideo.
Et on navigue famille > sous famillle > descriptif
___________ Console > Nintendo > DS > descriptif contenue jeux (mario, zelda...)

Voila !! tout ça en PHP puisque j'ai ma base sous easy PHP dans Myadmin !!
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Tu peux faire une fonction qui retournera le nom de la catégorie mère de celle passée en argument. Et à chaque fois, tu ajoutes la nom de la cat. mère au début d'une variable.

Ta table "categories" doit contenir au moins 3 champs : id, nom et parent_id.
0
Tony
 
la théorie a l'air bonne... mais je ne vois psa comment transcrire le code sur les lien et qui charge dans la page suivante ce que je veux.

J'ai compris pour :

<a href="bonjour.php?nom=blabla&prenom=console">FAMILLE01 !</a>
ensuite tu mets dans la page :
echo $_GET['prenom'] . ' ' . $_GET['nom'] . ' !';

et ça affiche consoleblabla!

Mais moi je veux qu'il affiche par famille qui se situ dans ma base de donner !!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
C'est en PHP qu'il faut faire ça.
Je t'ai codé un exemple : http://paste.pocoo.org/show/211121/
(je n'ai pas testé, j'ai juste fais un syntax checking).
0
Tony
 
alors si j'ai bien compris c'est pour récuper les info de la base de donné

Hors moi ce que je ne comprend pas comment faire, c'est creer un lien
exemple "Nintendo" et quand on clique dessus ça change de page et ça ouvre tout sur les sousfamille nintendo, comm :
DS
Gamecude
N64... etc

Et quand on reclique sur DS
ça ouvre une page sur tout les jeux !
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Mets à tes catégories primaire 0 comme valeur au champ "parent_id".
Ensuite, sur ta page "afficher_cat.php", il te suffit de lister les catégories dont "parent_id" vaut $_GET['cat_id'] (par exemple).
Si $_GET['cat_id'] n'est pas précisé, alors on affiche les catégories principales (dont parent_id == 0).
0
Tony
 
houla...la... tu peux me l'écrire ??
page.php :


afficher_cat.php:

car j'ai rien compris... et je suis sur que je me prend la tete pour pas grand chose...
merci de ta patience !!!
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Ce n'est pas plus compliqué que ça :
http://paste.pocoo.org/show/b2eYeKtpvcPAWjZvb7UG/

Ta table "categories" doit contenir ces champs :
- id
- nom
- parent_id

"parent_id" est le champ "id" de la catégorie mère.
Donc "DS" aura dans "parent_id" le champ "id" de "Nintendo".
0
Kayzertony
 
euh... j'ai malheureusement rien compris !
j'ai fait la table categories, les id, nom, parents
mais apreès... je ne comprend pas la suite !?

tu peux me réaliser le code dans les deux page php ??
car je ne vois pas même en collant ton code !

et dans la base je vois pas comment placer les marques, consol, jeux...


merci de ta patience
0
tony
 
alors !
j'ai bien mis ton code sur ma premiere page !
j'ai créer une table categorie !!

Mais dans ma page afficher_cat.php
je met quoi ?? j'ai pas compris !!

AUSECOUR !!!!!!! pfffff
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Une seule table suffit.
Si tu veux faire avec plusieurs, il faudra modifier.

Voici un exemple de la table :
id     |     nom        |    parent_id
1          Nintendo        0
2          DS              1
3          Wii             1
4          Sony            0
5          PS3             4
6          PSP             4
0
tony
 
Ah ok !! mais ça ne me dit pas comment faire pour récuper les information sur la deuxieme page !! c'est la le gros probleme... pour moi !!
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Quelle deuxième page ?
0
TONY
 
Bonjour !!

J'ai résolue mon probleme par Dreamweaver !!!

j'ai trouver un bouquin sur PHP/MySQL avec Dreamweaver CS4

Très bien !!

Merci pour tout.
Et merci à toi avion-f16
0