Bonjour à tous
J'ai hésité à mettre ce pots dans la partie php ou SQL...
Donc mon soucis est le suivant, j'ai une requète +ou- complexe avec un champ "date_prévue" pour chaque entré.
J'aimerais avoir 2 blocs sur ma page, l'un avec toute les entrés ou la date est inférieur à maintenant et l'autre avec la date => à maintenant.
Voici mon code actuel qui ne fais pas ce que je veux car il crée à chaque fois un bloc (un div)^^
Dois je utiliser un GROUP BY ? Si c'est le cas peut on m'expliquer le fonctionnement car je n'ai pas l'habitude de l'utiliser.
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 $requete="SELECT equipes.nom AS equipe_dom, EXT.nom AS equipe_ext, phpl_matchs.buts_dom AS buts_dom , phpl_matchs.buts_ext AS buts_ext, phpl_matchs.id AS id_match, phpl_matchs.date_reelle, phpl_journees. date_prevue AS date_prevue FROM phpl_matchs, phpl_journees, equipes, equipes as EXT WHERE equipes.id_equipe=phpl_matchs.id_equipe_dom AND EXT.id_equipe=phpl_matchs.id_equipe_ext AND($id_equipe = phpl_matchs.id_equipe_dom OR $id_equipe = phpl_matchs.id_equipe_ext) AND phpl_matchs.id_journee=phpl_journees.id AND phpl_journees.id_champ='$id_champ' ORDER BY phpl_journees.numero"; echo $requete; ?> <div id="corps"> <h1> Matchs de la saison</h1> <?php $resultat = mysql_query($requete) or die (mysql_error()); while ($row = mysql_fetch_assoc($resultat)) { $timestamp_match = strtotime($row['date_prevue']); if($timestamp_match < time()) { echo '<div class="corps-sp1"> <h2>Archivés </h2>' .$row['date_prevue'].' '.$row['equipe_dom'].' '.$row['buts_dom'].' - ' .$row['buts_ext'].' '.$row['equipe_ext'].'<a href = "feuille_match.php?id_match='.$row['id_match'].'">Ordre du match </a><br /> </div>'; } else { echo '<div class="corps-sp1"> <h2>A venir </h2>' .$row['date_prevue'].' '.$row['equipe_dom'].' '.$row['buts_dom'].' - ' .$row['buts_ext'].' '.$row['equipe_ext'].'<a href = "feuille_match.php?id_match='.$row['id_match'].'">Ordre du match </a><br /> </div>'; } }
Merci d'avance
Bonne soirée
Partager