et pour mode je continue avec un AND pour l'inclure dans cette requetteSELECT * FROM concours, concours_bande, bandes WHERE concours.id_concours=concours_bande.id_concours AND concours_bande.id_bande=bandes.id_bande
et ceci dans FROM (concours_mode, modes)concours.id_concours=concours_mode.id_concours AND concours_mode.id_mode=modes.id_mode
Code : Tout sélectionner
SELECT C.nom, C.mois, C. dmois, B.bande, M.mode, C.report, C.lien, C.info
FROM concours C
INNER JOIN concours_bande CB
ON C.id_concours = CB.id_concours
INNER JOIN bandes B
ON CB.id_bande = B.id_bande
INNER JOIN concours_mode CM
ON C.id_concours = CM.id_concours
INNER JOIN modes M
ON CM.id_mode = M.id_mode
ORDER BY C.id_concours
$concours_courant = null;
// boucle sur les résultats de requêtes
while () {
// SI concours de la ligne de résultat différent de $concours_courant ALORS
// affichage des infos du concours
$concours_courant = concours de la ligne de résultat
//FinSI
// Affichage des modes
}
ou sinon tu sépares et pour chaque concours tu fais une requête pour avoir les modes seuls, mais ça multiplie tes accès à la base
le net, les tutos et éventuellement un bouquin + un petit coup d'aide sur les forums ça peut suffire comme formation pour ce que tu souhaites fairefranchement je reviendrai une fois que j'aurais suivi une formation PHP/MySQL, sinon dans 10ans j'y suis encore.
$sql = 'SELECT C.nom, C.mois, C. dmois, B.bande, M.mode, C.report, C.lien, C.info
FROM concours C
INNER JOIN concours_bande CB
ON C.id_concours = CB.id_concours
INNER JOIN bandes B
ON CB.id_bande = B.id_bande
INNER JOIN concours_mode CM
ON C.id_concours = CM.id_concours
INNER JOIN modes M
ON CM.id_mode = M.id_mode
ORDER BY C.id_concours';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$concours_mode = null;
// boucle sur les résultats de requêtes
while ($data = mysql_fetch_assoc($req)) {
if ($id_concours <> $concours_mode){
echo ' <i>Nom : '.$data['nom'].'</i><br>';
echo ' <i>Mois : '.$data['mois'].'</i><br>';
echo ' <i>Détails : '.$data['dmois'].'</i><br>';
echo ' <i>Report : '.$data['report'].'</i><br>';
echo ' <i>lien : '.$data['lien'].'</i><br>';
echo ' <i>info : '.$data['info'].'</i><br>';}
else ($concours_mode = $id_concours){
echo ' <i>Mode : '.$data['mode'].'</i><br>';}
}
bon je sais que je dois avoir beaucoup d'erreur donc on ne s'arrache pas les cheveux, merci