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

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*/
Et les tables concernées:

[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]