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

Bloublou -  
 Bloublou -
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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
Bloublou
 
Merci beaucoup ! J'essaye de suite :)
0