Page en page.php?categorie=1 avec mysql.

Fermé
Bloublou - 13 févr. 2011 à 18:17
 Bloublou - 16 févr. 2011 à 15:02
Bonsoir,
Je débute dans le PHP et je souhaiterais créer des pages pour toutes les catégories de contenu présentes dans ma base de donnée.

Ma base de données comporte deux tables :

Table "categories" :
id : numéro de la catégorie;
nom : nom de la catégorie;

Table "séries" :
categorie : numéro de la catégorie dans laquelle est rangée cette série;
id : numéro de la série;
nom : nom de la série;
banniere : url de la banniere;

J'ai donc pour le moment réussi à créer une page "series.php" sur laquelle s'affiche toutes les catégories, j'arrive aussi a créer une liste de séries seulement si elles font parties de telle ou telle catégorie.
Ce que j'aimerais faire, c'est un peu combiner les deux : créer une page en serie.php?categorie=(id de la catégorie) sur laquelle apparaitrait uniquement les séries de cette catégorie. Et là, je suis complètement pommé...

Pourriez vous m'aider ?
Merci.


A voir également:

1 réponse

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
13 févr. 2011 à 19:08
Salut.

Crées d'abord une page (liste.php) qui affichera la liste des catégories.
Il faudra faire un lien pour chaque catégorie vers /categorie.php?id={id}

Dans categorie.php, il faudra utiliser la variable $_GET['id'] dans ta requête SQL pour récupérer uniquement les séries dans la catégorie concernée.
<?php
$sql = 'SELECT * FROM series WHERE categorie='.(int) $_GET['id'];
Il faudra faire un lien pour chaque série vers /serie.php?id={id}

Et dans serie.php, il faut encore utiliser $_GET['id'] pour récupérer les informations de la série demandée.
<?php
$sql = 'SELECT * FROM series WHERE id='.(int) $_GET['id'];
3
Merci beaucoup ! J'essaye de suite :)
0