Bonsoir,
ayant besoin d'un système de catégorie pour mon futur site, j'ai décider de m'y mettre à la patte. J'ai réussis à coder quelque chose de bon même je suis très fier de moi.
Le problème c'est que je ne peux associer un tutoriel à un titre.
Quand je clic sur le titre sa m'envoie vers le tutoriel correspondant est, c'est particulièrement là que je bloque.
J'ai 3 table :
cat > contient :
>cat_id : l'id de la catégorie
>cat_nom : le nom de la catégorie
liste > contient :
>id : l'id du titre
>liste_nom : le nom du titre
lire > contient :
>id : l'id du tutoriel
>titre : titre du tutoriel
>contenu : contenu du tutoriel
Pour la page index.php celle qui affiche les catégorie principale de la table cat j'ai fais sa :
Pour la page liste.php celle qui affiche les titre des tutoriels (suivant la catégorie) de la table liste j'ai fais sa :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php //Connexion MySQL $retour = mysql_query('SELECT * FROM cat LIMIT 0, 500'); while ($cat = mysql_fetch_array($retour)) // On fait une boucle pour lister les catégorie { echo' <tr> <td style="width:1%;text-align:center;">20</td> <td><a href="liste.php?cat_id='.$cat['cat_id'].'">'.$cat['catnom'].'</a></td> </tr>'; } ?>
Pour la page lire.php celle qui affiche les tutoriels (suivant le clic sur le tutoriel de la page liste.php) de la table lire j'ai fais sa :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php //Connexion MySQL $id = $_GET['cat_id']; $cat = $_GET['cat_id']; $retour = mysql_query('SELECT * FROM liste WHERE id = "'.$id.'" LIMIT 0, 500'); while ($liste = mysql_fetch_array($retour)) // On fait une boucle pour lister les tutoriels { $requete4 = mysql_query('SELECT * FROM lire'); $machin = mysql_fetch_assoc($requete4); echo' <tr> <td style="width:1%;text-align:center;">20</td> <td><a href="lire.php?id='.$cat['cat_id'].'&lire='.$machin['id'].'">'.$liste['liste_nom'].'</a></td> </tr>'; } ?>
//+====================================================+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php //Connexion MySQL $requete4 = mysql_query('SELECT * FROM lire'); $tuto = mysql_fetch_assoc($requete4); echo' <h1 align="center">'.$tuto['titre'].'</h1> <br /><br /> <p style="border:1px dotted orange;"> '.$tuto['contenu'].'</p>'; ?>
// A partir de maintenant, je vais expliquer ce qui marche est, ce qui marche pas. +
//+====================================================+
Ce qui marche :
Les catégorie marche, sa m'affiche les catégorie sur la page d'index, comme sa :
>liste.php?cat_id=1 //Catégorie 1
>liste.php?cat_id=2 //Catégorie 2
>liste.php?cat_id=3 //Catégorie 3
>liste.php?cat_id=etc... //Catégorie etc...
Ensuite sur la page liste.php :
Sa m'affiche les tutoriels correspondant à la catégorie, par exemple pour créer un nouveaux titre sur la page liste.php, je fais comme suit :
Le 1 correspond à la catégorie 1 donc, il est envoyer dans la premiére catégorie est non pas dans les autres donc sa ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO `liste` ( `id` , `liste_nom` ) VALUES ( '1', 'titre de mon tutoriel' );
Ce qui ne marche pas:
Ce qui ne marche pas par contre c'est d'afficher le contenu du tutoriel en fonction du clic sur le titre. Si le membre clic sur "Créer un espace membre", est bien sur la page lire.php sa affiche le contenu du titre "Créer un espace membre" correspondant à la table lire. Je vous rappelle que le titre est le contenu du tutoriel sont dans la table lire.
Donc ma question est :
Comment faire pour que quand je clic sur un titre de la page liste.php sa m'emmène vers le contenu du titre.
Remerciements :
Je tient d'avance à vous remercier d'avance pour l'aide que vous pourrez m'apportez pour finir ce script, qui à était débuter au début des vacances. Cela fait 1 semaine que je suis donc dessus. Si vous pourrez m'aider où corriger mes fautes où éventuellement me fournir des explications que je puisse reprendre ce script depuis le début. (Je suis peut être mal partit sur ce script).
Vous pouvez voir aussi à quoi ressemble mon script : Mon script de catégorie
Encore,merci.
Partager