Depuis longtemps je créer des catégories et des sous-catégorie en utilisant une table categorie et une table sous-categorie.
Alors, quand je veux créer une sous-categorie j,ai une liste déroulante qui affiche les catégories disponible.
Je fait envoyer et dans ma table sous_categorie J,ai un numéro de sous_categorie (clef primaire autoincrémenté) , un nom et un champ categorie_id.
Maintenant, je veux pouvoir avoir des sous-sous-categorie en utilisant seulement une table.
je crois avoir la bonne structure de table mais je ne comprend pas comment l'alimenter et la lire.
Genre que dans ma page de création de catégorie j'aurai seulement une liste déroulante où j'y verrai toutes les categoies, sous-categories et sous-sous-categorie.
Exemple:
<select name="categories">
<option value="1">Fruit</option>
<option value="2">Fruit -> Sud-americain</option>
<option value="3">Fruit -> Sud-americain -> Orange</option>
<option value="4">Fruit -> Sud-americain -> Pamplemousse</option>
<option value="5">Fruit -> Nord-americain</option>
<option value="6">Fruit -> Nord-americain -> Pomme</option>
<option value="7">Fruit -> Nord-americain -> Bleuet sauvage</option>
<option value="8">Fruit -> Nord-americain -> Citrouille</option>
</select>
Voici ma table:-- Version du serveur: 5.0.27
-- Version de PHP: 5.1.6
Code : Tout sélectionner
CREATE TABLE categories (
id_cat int(255) NOT NULL auto_increment,
nom varchar(255) NOT NULL,
id_parent int(255) NOT NULL,
id_sous_parent int(255) NOT NULL,
ord_affiche int(255) NOT NULL,
PRIMARY KEY (id_cat)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;Merci!