Le Lundi 18 Juin 2001 06:30, vous avez écrit :
> En réponse à Klaus <[EMAIL PROTECTED]>:
> > Salut,
> >
> > je voudrais reécrire un annuaire pédagogique (katalogdeutsch.free.fr) en
> >
> > php-MySQL. Il y a une 50aine de pages, chacune avec une liste de liens
> > commentés. Il y a une page par sous-catégorie, donc une page
> > musique.html,
> > ciné.html etc etc.
> >
> > J'ai bcp de catégories et sous catégories, par ex:
> > culture
> > musique - théâtre - ciné - etc
> >
> > civilisation
> > histoire - actualité - politique - etc.
> >
----------------------------------------------------
> Il faut faire 2 tables :
>
> TABLE_CATEGORIE
> CATE_ID INTEGER NOT NULL
> CATE_PARENT INTEGER
> CATE_NAME VARCHAR
>
> TABLE_LIEN
> LIEN_ID INTEGER NOT NULL
> CATE_ID INTEGER NOT NULL
> LIEN_URL VARCHAR
> LIEN_LIBELLE VARCHAR
>
> Le contenu des tables va ressembler à cela :
> TABLE_CATEGORIE :
> ID PARENT NAME
> 1 null Culture
> 2 1 Musique
> 3 1 Theatre
> 4 1 Ciné
> 5 null Civilisation
> 6 5 Histoire
> 7 5 Actualité
> 8 5 Politique
>
> Table_LIEN
> ID CATE_ID URL LIBELLE
> 1 4 www.allocine.fr commander ses billets de cinéma
> 2 5 www.afp.fr Les dépêches AFP
>
> etc....
>
> Pour avoir la liste des catégories disponbles :
>
> SELECT CATE_ID, CATE_NAME FROM TABLE_CATEGORIE
> WHERE CATE_PARENT IS NULL
>
> Pour avoir la liste des sous catégories d'une catégorie dont l'ID est
> :identifiant :
>
> SELECT CATE_ID, CATE_NAME FROM TABLE_CATEGORIE
> WHERE CATE_PARENT= :identifiant
>
> Pour voir la liste des liens d'une sous-catégorie dont l'ID est
> :identifiant :
>
> SELECT LIEN_URL, LIEN_LIBELLE FROM TABLE_LIEN
> WHERE CATE_ID = :identifiant
>
> Plus fort : pour avoir la liste des liens de toutes les sous-catégories
> d'une catégorie dont l'ID est :identifiant :
>
> SELECT A.LIEN_URL, A.LIEN_LIBELLE
> FROM TABLE_LIEN A, TABLE_CATEGORIE B
> WHERE B.PARENT = :identifiant
> AND A.CATE_ID = B.CATE_ID
>
>
> J'ai répondu à la question ?
Je crois que oui, mais je débarque dans ce domaine et je patauge pas mal.
Pour l'instant, je comprends pas comment afficher le contenu de ma base de
donnée MySQL dans un navigateur. Par ex, j'ai une base de données
"katalogdeutsch" avec une table "civilisation" qui contient par site
référencé 1 image, 1 lien et un commentaire. Sur la page de départ de mon
site, il y a un lien "civilisation". Comment faire pour qu'un click sur
"civilisation" affiche le contenu de la table "civilisation" ?
J'ai le gros bouquin "PHP Professionnel" de Wrox, mais je me perds là-dedans.
merci
Klaus