Menu dynamique PHP Mysql

Théo
Invité n'ayant pas de compte PHPfrance

07 nov. 2013, 18:04

Bonjour à tous,

je souhaite créer un menu dynamique en PHP via les données de ma BDD.

Voici, pour le moment, le contenu de ma base (2 tables):

categories (idCateg, titreCateg, positionCateg)

sousCategorie (idSousCateg, idCateg, titreCateg, positionSousCateg)

Les positionCateg et positionSousCateg me servent à définir dans quel ordre je souhaite faire apparaître mes catégories (celle qui sera la 1ere, la 2eme, 3eme etc...)

Ce à quoi je souhaiterai aboutir:

Categ 1 -------- Categ 2 --------- Categ 3
ssCateg1.1 --- ssCateg2.1 ---- ssCateg3.1
ssCateg1.2 --- ssCateg2.2 ---- ssCateg3.2
ssCateg1.3 --- ssCateg2.3 ---- ssCateg3.3


Je ne peut pas passer par une seule table (car j'ai des autres champs spécifiques dans chacune des 2 tables qui font que je suis contrains de les dissocier)
Je bloque pour créer les instructions nécessaires en PHP car je débute.

Quelqu'un saurait-il m'éclairer ?

Merci

ViPHP
xTG
ViPHP | 7331 Messages

07 nov. 2013, 18:11

C'est un problème de SQL plus que de PHP.
Avec l'instruction ORDER BY tu peux ordonner les résultats suivant la valeur d'une ou plusieurs colonnes. :)

Mammouth du PHP | 2278 Messages

07 nov. 2013, 18:18

sousCategorie (idSousCateg, idCateg, titreCateg, positionSousCateg)
ou:
sousCategorie (idSousCateg, idCateg, titreSousCateg, positionSousCateg) ?
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Théo
Invité n'ayant pas de compte PHPfrance

07 nov. 2013, 23:51

Oui pardon c'est bien sousCategorie (idSousCateg, idCateg, titreSousCateg, positionSousCateg)

Je crois avoir trouver la solution ;)