Bonjour,
Il semble y avoir un probleme de boucle sur les deux requêtes suivantes:
Sous PHP 5.3:
Il s'agit d'un include
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
56
57
58
59
60
61
62 //premiere boucle <?php //resultat de recherche $now = date('Ymd'); // 20120104 $requete = "SELECT * FROM `evenement` WHERE publication='oui' AND `date_creation_ev` <=$now order by 'date_diff_ev' DESC LIMIT 5\n"; $resultat = ExecRequete ($requete, $connexion); while ($evenement = ObjetSuivant($resultat)) { $id_evenement = $evenement->id_evenement; $sous_titre = $evenement->sous_titre; $date_debut = $evenement->date_debut; $date_fin = $evenement->date_fin; $titre = $evenement->titre; $titre = strtoupper($titre); $ville_ev = $evenement->ville_ev; $region = $evenement->region; if($region == 'Online') { $contenu_lieu = "Événement online"; } else { $contenu_lieu = $ville_ev." - ".$region; } echo "<ul style='list-style:outside square;margin:2px 10px 1px -20px;'><li><a rel='nofollow' style='text-indent: 5px; text-transform: lowercase; font-size: 7.5pt; font-weight: normal; ' href='http://www.monsite.com/agenda/resultat.php?id_evenement=$id_evenement' > $titre</a></li></ul>"; } if ($num < 2) { echo " "; } ?> // deuxieme boucle <?php $now = date('Ymd'); // 20120104 $requete = "SELECT * FROM `evenement` WHERE publication='oui' AND une_ev='oui' AND `date_creation_ev` <=$now order by 'date_diff_ev' DESC LIMIT 2\n"; $resultat = ExecRequete ($requete, $connexion); while ($evenement = ObjetSuivant($resultat)) { $num = $num+1; $titre = $evenement->titre; $titre = strtoupper($titre); $theme = $evenement->theme; $region = $evenement->region; $id_evenement = $evenement->id_evenement; echo "<ul style='list-style:outside square;margin:2px 10px 1px -20px;'><li><a rel='nofollow' style='text-indent: 5px; text-transform: lowercase; font-size: 7.5pt; font-weight: normal; ' href='http://www.monsite.com/agenda/resultat.php?id_evenement=$id_evenement' > $titre</a></li></ul>"; } if ($num < 1) { echo "<br>"; } ?>
Le probleme c'est que c'est toujours le même article qui s'affiche sur la page principale (le dernier appelé par l'include)
Et si j'enlève la premiere boucle, toute la page foire
Pourriez vous m'éclairer à ce sujet
Merci d'avance
Partager