Problème sur liste déroulante dynamique

Butsay
Invité n'ayant pas de compte PHPfrance

18 mars 2006, 20:13

Bonjour,

je GALERE !!!

J'ai récupé un script ce ce forum qui permet de réaliser des listes déroulantes dynamiques. A priori, vu les messages postés, il a l'air de fonctionner à merveille. Je n'y arrive pas !

Le code d'origine est :

/* Requête SQL de récupération des données */
$sql = "SELECT id_departement AS idd, departement AS dept, region.id_region AS idr, region ".
"FROM departement, region ".
"WHERE departement.id_region = region.id_region ".
"ORDER BY region.id_region;";

En ce qui me concerne, j'ai 2 bases que je souhaite lier. Ce ne sont donc pas des régions et des départements mais des catégories et des sous catégories.

table_categories avec id_categorie et categorie
table_sous_categories avec id_sous_categorie, sous_categorie et id_categorie

Comment modifier le code initial ?

D'avance merci...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

18 mars 2006, 20:26

Salut,
A priori le problème réside dans la requete et non au niveau PHP... mauvais forum.

Pour la requete suffit de remplacer les champs par les tiens :shock:
$sql = "SELECT t1.categorie as cat ,  t2.sous_categorie as sous_cat".
"FROM table_categories t1, table_sous_categories t2".
"WHERE t1.id_categorie = t2.id_categorie ".
"ORDER BY t1.id_categorie"; 
j'ai utilisé des alias pour les tables (t1, t2) juste pour éviter de devoir appeler à chaque fois tout le nom de la table dans la requete.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute