Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/06/2011, 14h59   #1
Membre du Club
 
Avatar de fazpedro
 
Homme
Inscription : août 2009
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2009
Messages : 360
Points : 64
Points : 64
Par défaut Formulaire de recherche avec "echo"

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 :
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 :
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 :
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>
fazpedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 16h06   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
Les timestamps de départ et d'arrivée sont probablement identiques, ce qui expliquerait pourquoi tu ne match pas de résultat.

Fais dumper (var_dump) les valeurs prises par tes variables là ou c'est nécéssaire et fais voir les requêtes générées, ça devrait t'aider à résoudre le problème.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 21h42   #3
Membre du Club
 
Avatar de fazpedro
 
Homme
Inscription : août 2009
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2009
Messages : 360
Points : 64
Points : 64
j'ai mis ceci :
Code :
1
2
3
4
5
 
var_dump($date1);
var_dump($date2);
var_dump($date3);
var_dump($date4);
cela me retourne :
NULL NULL NULL NULL Concert
Du : Jeudi 01 Janvier Au : Jeudi 01 Janvier
Aucun évènement !


où se situe mon erreur ?
merci.
fazpedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 14h15   #4
Membre du Club
 
Avatar de fazpedro
 
Homme
Inscription : août 2009
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2009
Messages : 360
Points : 64
Points : 64
Dans rechercher.php, j'ai rajouté des "echo" pour voir où ça coince :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
// création de la date de départ au format date MySQL
$date_depart=$annee.'-'.$_POST['date2'].'-'.$_POST['date1'];
echo 'date_depart'.$date_depart;
// création de la date de fin au format date MySQL
$date_fin=$annee.'-'.$_POST['date4'].'-'.$_POST['date3'];
echo 'date_fin'.$date_fin;
//On remet les dates au format français
setlocale (LC_TIME, 'fr_FR.UTF8');
$date_vue_depart = strftime("%A %d %B",strtotime("$date_depart"));
echo 'date_vue_depart'.$date_vue_depart;
$date_vue_fin = strftime("%A %d %B",strtotime("$date_fin"));
echo 'date_vue_fin'.$date_vue_fin;
voici le résultat :
date_depart : 2011-Janvier-01
date_fin : 2011-Décembre-19
date_vue_depart : jeudi 01 janvier
date_vue_fin : jeudi 01 janvier

c'est donc au niveau de 'date_vue_fin' que ça coince mais pourquoi ?
merci !
fazpedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 14h28   #5
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
Avec des identifiants numériques ça fonctionne parfaitement:
Code :
1
2
3
4
5
6
7
8
9
10
11
$date_depart = "2011-01-01";
$date_fin = "2011-12-19";
 
setlocale (LC_TIME, 'fr_FR.UTF8');
var_dump(strtotime($date_depart), strtotime($date_fin));
 
$date_vue_depart = strftime("%A %d %B",strtotime("$date_depart"));
echo $date_vue_depart;
echo '<br />';
$date_vue_fin = strftime("%A %d %B",strtotime("$date_fin"));
echo $date_vue_fin;
Les select qui te servent pour les dates devraient avoir des valeurs numériques, ce serait plus cohérent.
Code :
1
2
3
4
$jours = array(1 => 'Lundi', 2 => 'Mardi' ...);
foreach ($jours as $key => $value) {
   echo '<option value="' . $key . '">' . $value . '</option>';
}
Idem pour les mois / années.

Je ne comprends vraiment pas:
- ce que font ces valeurs en DB (comme si les jours de la semaine allaient fluctuer...)
- pourquoi une même requête est exécutée plusieurs fois pour la même chose...
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 15h10   #6
Membre du Club
 
Avatar de fazpedro
 
Homme
Inscription : août 2009
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2009
Messages : 360
Points : 64
Points : 64
Merci Benjamin, grâce à toi, j'ai compris une chose :
effectivement les mois n'étaient pas en numérique, c'est chose faite en rajoutant dans ma base de données :

Code :
1
2
3
4
Nb 	mois
1 	Janvier
2 	F&eacute;vrier
.......
et en modifiant formulaire_recherche.php :
Code :
echo '<option value="'.$list['Nb'].'">'.$list['mois'].'</option>';
code complet :
Code :
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
158
159
160
<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['Nb'].'">'.$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['Nb'].'">'.$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>
et là c'est bon !
fazpedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 15h33   #7
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
Et bah voilà, affaire classée

N'oublions pas le
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h52.


 
 
 
 
Partenaires

Hébergement Web