Bonjour,

Je souhaite afficher des matchs selon 2 critéres: le championnat et la journée.
Pour le championnat je le fais dans la requete sql y a aucun probleme.
Apres que j'ai recuperer tout les match de ce championnat je souhaite afficher les match par journée dans des blocs.
C'est a dire les matchs d'une meme journee seront dans le meme bloc et que chaque journee aura son propre bloc.

alors j'ai reussi a faire un code qui marche mais je ne sais pas si c'est bien codé:
"code sale" ou "code propre" (je debute )
Je ne sais pas si l'utilisation des for est la bonne solution.
Vos critiques me permettront d'ameliorer le code.
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
<?php 
	try
	{
		$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
		$bdd = new PDO('mysql:host=localhost;dbname=planetfootbis', 'root', '', $pdo_options);
	}
	catch(Exception $e)
	{
		die('Erreur : '.$e->getMessage());
	}
		$req = $bdd->query('SELECT video_match.journee_id, video_match.date, video_match.score,
							equipe1.id AS equipe1_id,
							equipe1.nom AS equipe1_nom,
							equipe2.id AS equipe2_id,
							equipe2.nom AS equipe2_nom
							FROM video_match
							JOIN video_ligue ON video_ligue.id = video_match.ligue_id
							JOIN video_journee ON video_journee.id = video_match.journee_id
							JOIN video_equipe AS equipe1 ON equipe1.id = video_match.equipe1_id
							JOIN video_equipe AS equipe2 ON equipe2.id = video_match.equipe2_id
							WHERE video_ligue.id = 1');
 
		$compt = 0;
		$row = array();
 
		while($donnees = $req->fetch())
		{ 
			$row[] = $donnees;
			$compt++;
		}
		for($i=1; $i<=38; $i++)
		{
?>
	<div class="match" name="match" id="day<?php echo $i; ?>" style="display: block;">
<?php 
			for($j=0; $j<$compt; $j++)
			{
				if($row[$j][0] == $i)
				{
?>
		<div class="matchx">
			<div class="date"><?php echo $row[$j][1]; ?></div>
			<span class="teamone"><?php echo $row[$j][4]; ?></span>
			<a href="" class="score"><?php echo $row[$j][2]; ?></a>
			<span class="teamtwo"><?php  echo $row[$j][6]; ?></span>
		</div>
<?php
				}
			}
?>
	</div>
<?php 	
		}
?>
et sinon je voudrais afficher un message "aucun match" si le block est vide mais je ne sais pas du tout comment faire a partir de ce code.
J'ai essayé quelque truc mais ca n'a pas marché.
Si quelqu'un pouvais m'aider.

merci d'avance