Bonjour a tous ,
explications:
J'ais une boucle avec while , je voudrais quelles m'affiche les titre de la table "categorie_realisations" ce qu'elle fait correctement . Et en dessous chaque images d'une réalisation qui sont classée par catégorie dans la "tablemini_réalisations" .
Donc mon constat est qu'elle m'affiche bien les titres de catégorie mais pas les cinq images qui ce trouvent dans la table "tablemini_réalisations" elle en affiche qu'une seule et dans la mauvaise catégorie.
En espérant m'être bien fais comprendre
Je vous remercie par avance de votre aide.
Voici la source en .php
Et les tables concernées:
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 /*début de la galerie*/ /*Requete pour récupérer les catégories et titres de la galerie*/ $requete_categorie_realisations = mysql_query('SELECT categorie_realisations_id, categorie_realisations_titre FROM categorie_realisations ORDER BY categorie_realisations_id ')or die(mysql_error() . $requete_sql); /*Requete pour récupérer les images de chaque catégorie de la galerie*/ $requete_mini_réalisations = mysql_query('SELECT mini_réalisations_id, mini_réalisations_image, mini_réalisations_titre, mini_réalisations_url, mini_réalisations_fiche_url ,mini_réalisations_categorie_id FROM mini_réalisations ORDER BY mini_réalisations_categorie_id ')or die(mysql_error() . $requete_sql); /*Affichage sous forme de liste*/ while (($data_categorie_realisations = mysql_fetch_assoc($requete_categorie_realisations)) && ($data_mini_réalisations = mysql_fetch_assoc($requete_mini_réalisations))) { echo' <p>'.nl2br(trim(stripslashes(htmlspecialchars($data_categorie_realisations['categorie_realisations_titre'])))).'</p> <a href="'.nl2br(trim(stripslashes(htmlspecialchars($data_mini_réalisations['mini_réalisations_fiche_url '])))).'"> <img src="'.nl2br(trim(stripslashes(htmlspecialchars($data_mini_réalisations['mini_réalisations_image'])))).'" alt="'.nl2br(trim(stripslashes(htmlspecialchars($data_mini_réalisations['mini_réalisations_titre'])))).'"/></a> '; } /*Fin de la galerie*/
[CODE]/*Table mini_réalisations*/
CREATE TABLE `mini_réalisations` (
`mini_réalisations_id` int(11) NOT NULL AUTO_INCREMENT,
`mini_réalisations_image` varchar(30) collate latin1_general_ci NOT NULL,
`mini_réalisations_titre` varchar(100) collate latin1_general_ci NOT NULL,
`mini_réalisations_url` varchar(100) collate latin1_general_ci NOT NULL,
`mini_réalisations_fiche_url` varchar(100) collate latin1_general_ci NOT NULL,
`mini_réalisations_categorie_id` int(100) NOT NULL,
PRIMARY KEY (`mini_réalisations_id`)
);
/*Table categorie_realisations*/
CREATE TABLE `categorie_realisations` (
`categorie_realisations_id` int(11) NOT NULL AUTO_INCREMENT,
`categorie_realisations_titre` varchar(100) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`categorie_realisations_id`)
); /CODE]
Partager