Bonjour, voici mes codes pour rechercher des évènements dans un agenda
mais voici ce que ça me retourne (quel que soit les dates que j'indique dans le formulaire...) :
Du : Jeudi 01 Janvier Au : Jeudi 01 Janvier
Aucun évènement !


Merci de votre aide.

agenda.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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />	
<title>MON SITE</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<?php include('bandeau.php'); ?> <!-- insère le bandeau principal en haut -->
<div id="mainContent">
<?php include('formulaire_recherche.php'); ?> <!-- insère le formulaire de recherche -->
</div>
<?php include('bas_de_page.php'); ?> <!-- insère le bas de page  -->
</body>
</html>
formulaire_recherche.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
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<form method="post" action="rechercher.php">
<fieldset>
<legend> &nbsp; Recherche dans l&rsquo;agenda des &eacute;v&egrave;nements &nbsp; </legend>
<?php
// début de la première requête sur le type d'évènement
echo '<label>'.'Type d&rsquo; &eacute;v&egrave;nement'.'</label>';
echo '<select name="evenement1" class="ev">';		// onfocus="this.className='textarea_focus';" onblur="this.className='';">';
 
// connexion à la base
require("configuration.php");
$sql = connect_sql();
 
$affich_form = "SELECT * FROM type_ev" ;
$resultat = mysql_query($affich_form) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($resultat);
//On vérifie que la table contient quelque chose
if (mysql_num_rows($resultat) == 0) {
echo '<option>Aucun</option>';}
// fin si rien dans la liste de type d'évènement
else
{
while ( $list = mysql_fetch_array( $resultat ) )
{
echo '<option value="'.$list['Type_evenement'].'">'.$list['Type_evenement'].'</option>';
} // fin du while
} // fin du else
echo'</select>';
// fin de la première requête sur le type d'évènement
 
echo '<br />';
 
// début de la deuxième requête sur le secteur
echo '<label>'.'Secteur'.'</label>';
echo '<select name="secteur" class="ev">';	// onfocus="this.className='textarea_focus';" onblur="this.className='';">';
$affich_form2 = "SELECT * FROM secteur" ;
$resultat2 = mysql_query($affich_form2) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($resultat2);
//On vérifie que la table contient quelque chose
if
(mysql_num_rows($resultat2) == 0)
{
echo '<option>Aucun</option>';
} // fin si rien dans la liste
else
{
while ( $list = mysql_fetch_array( $resultat2 ) )
{
echo '<option value="'.$list['secteur_geographique'].'">'.$list['secteur_geographique'].'</option>';
} // fin du while
} // fin du else
echo '</select>';
// fin de la deuxième requête sur le secteur
 
echo '<br />';
 
// début de la troixième requête sur les jours
echo '<label>'.'Du :'.'</label>';
echo '<select name="date1" class="jj">';			// onfocus="this.className='textarea_focus';" onblur="this.className='';">';
$affich_form3 = "SELECT * FROM jours" ;
$resultat3 = mysql_query($affich_form3) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($resultat3);
//On vérifie que la table contient quelque chose
if
(mysql_num_rows($resultat3) == 0)
{
echo '<option>Aucun</option>';
} // fin si rien dans la liste
else
{
while ( $list = mysql_fetch_array( $resultat3 ) )
{
echo '<option value="'.$list['jour'].'">'.$list['jour'].'</option>';
} // fin du while
} // fin du else
echo '</select>';
// fin de la troixième requête sur les jours
 
// début de la quatrième requête sur les mois
echo '<label>'.'</label>';
echo '<select name="date2" class="mm">';		// onfocus="this.className='textarea_focus';" onblur="this.className='';">';
$affich_form4 = "SELECT * FROM mois" ;
$resultat4 = mysql_query($affich_form4) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($resultat4);
//On vérifie que la table contient quelque chose
if
(mysql_num_rows($resultat4) == 0)
{
echo '<option>Aucun</option>';
} // fin si rien dans la liste
else
{
while ( $list = mysql_fetch_array( $resultat4 ) )
{
echo '<option value="'.$list['mois'].'">'.$list['mois'].'</option>';
} // fin du while
} // fin du else
echo '</select>';
// fin de la quatrième requête sur les mois
 
echo '<br />';
echo '<br />';
 
// début de la cinquième requête sur les jours
echo '<label>'.'Du :'.'</label>';
echo '<select name="date3" class="jj">';			// onfocus="this.className='textarea_focus';" onblur="this.className='';">';
$affich_form5 = "SELECT * FROM jours" ;
$resultat5 = mysql_query($affich_form5) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($resultat5);
//On vérifie que la table contient quelque chose
if
(mysql_num_rows($resultat5) == 0)
{
echo '<option>Aucun</option>';
} // fin si rien dans la liste
else
{
while ( $list = mysql_fetch_array( $resultat5 ) )
{
echo '<option value="'.$list['jour'].'">'.$list['jour'].'</option>';
} // fin du while
} // fin du else
echo '</select>';
// fin de la cinquième requête sur les jours
 
// début de la sixième requête sur les mois
echo '<label>'.'</label>';
echo '<select name="date4" class="mm">';		// onfocus="this.className='textarea_focus';" onblur="this.className='';">';
$affich_form6 = "SELECT * FROM mois" ;
$resultat6 = mysql_query($affich_form6) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($resultat6);
//On vérifie que la table contient quelque chose
if
(mysql_num_rows($resultat6) == 0)
{
echo '<option>Aucun</option>';
} // fin si rien dans la liste
else
{
while ( $list = mysql_fetch_array( $resultat6 ) )
{
echo '<option value="'.$list['mois'].'">'.$list['mois'].'</option>';
} // fin du while
} // fin du else
echo '</select>';
// fin de la sixième requête sur les mois
echo '<br />';
echo '<br />';
?>
 
</fieldset>
<br></br>
<br></br>
<p>
<input type="submit" value="Rechercher" />
<input type="reset" value="Effacer" />
</p>
</form>
page des résultats => rechercher.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
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />	
<title>MON SITE</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<?php include('bandeau.php'); ?> <!-- insère le bandeau principal en haut -->
<div id="mainContent">
<?php
// On ne vérifie pas l'année !
if(isset($_POST['annee'])) $annee=$_POST['annee'];
else $annee="2011";
// création de la date de départ au format date MySQL
$date_depart=$annee.'-'.$_POST['date2'].'-'.$_POST['date1'];
// création de la date de fin au format date MySQL
$date_fin=$annee.'-'.$_POST['date4'].'-'.$_POST['date3'];
//On remet les dates au format français
setlocale (LC_TIME, 'fr_FR.UTF8');
$date_vue_depart = strftime("%A %d %B",strtotime("$date_depart"));
$date_vue_fin = strftime("%A %d %B",strtotime("$date_fin"));
// Affichage de la date de départ et de fin en français et du type d'évènement
echo '<b>'.$_POST['evenement1'].'</b>';
echo '<br>'.'</br>';
echo 'Du :  '.'<b>'.ucwords(strtolower($date_vue_depart)).'&nbsp;'.'&nbsp;'.'&nbsp;'.'</b>';
echo 'Au : '.'<b>'.ucwords(strtolower($date_vue_fin)).'</b>';
echo '<br>'.'</br>';
// connexion à la base
require("configuration.php");
$sql = connect_sql();
// on écrit la requête
$select2 = "SELECT * FROM evenement WHERE date_ev BETWEEN '$date_depart' AND '$date_fin' 
AND type_evenement LIKE '".$_POST['evenement1']."' AND secteur LIKE '".$_POST['secteur']."' ORDER BY date_ev ASC";
$result = mysql_query($select2) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
//On vérifie que la table contient quelque chose
if
(mysql_num_rows($result) == 0)
{
echo '<p>'.'<b>'.'Aucun &eacute;v&egrave;nement ! '.'</b>'.'</p>'.'<br>'.'</br>';
echo '<a href="javascript:window.history.go(-1)">'.'Retour'.'</a>'; // retour en page précédente
}
//Si il y a des entrées	  
else
{
//On fait une boucle pour sortir toutes les entrées
while($affiche = mysql_fetch_array($result))
 {
//On remet la date au format français
setlocale (LC_TIME, 'fr_FR.UTF8');
$date_affiche = $affiche["date_ev"];
$date_vue = strftime("%A %d %B",strtotime("$date_affiche"));
 //On affiche les entrées
echo '<br />';
echo '<b>'.$affiche["type_evenement"]."   ".'</b>';
echo '<br />';
echo "     ".$affiche["type_etab"]."   ";
echo '<b>'."     ".$date_vue."   ".'</b>';
echo "     ".$affiche["secteur"]."   ";
echo "Début à : ".$affiche["heure"]."   ";
echo "  Tarif : ".$affiche["tarif"]."   ";
echo " où ? ".$affiche["lieu"]."   ";echo '<br />';
echo '<br />';
echo '<div class="autre">';
echo '<span style="color:#8E236B;">';
echo '<strong>';
echo $affiche["nom"];
echo '</strong>';
echo '</span>';
echo '<br />';
echo '<div class="cache">';
echo '<strong>';
echo $affiche["description"];
echo " mis en ligne par  ".$affiche["pseudo_ev"]."   ";
echo '</strong>';
echo '</div>';
echo '</div>';
echo '<br />';
}	//On ferme la boucle while
 echo '<a href="javascript:window.history.go(-1)">'.'Retour'.'</a>'; // retour en page précédente
}	//on ferme le else
// Fermeture de la connexion à la base de données
mysql_close();		
?>
<?php include('bas_de_page.php'); ?> <!-- insère le bas de page  -->
</body>
</html>