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





Répondre à