Bonsoir voila j'ai fait un petit moteur de recherche pour ma base, mais j'ai un souci au niveau de l'affichage du résultat final qui m'affiche une page vide, sans erreur rencontrer...
je vaudrais mettre le résultat sous forme de tableau et faire un seul tableau pour mes 4 condition. voici donc mon formulaire de recherche
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <form action="recherche.php" method="post"> <select name="recherche"> <option value="CPVilla">Par Le code postal</option> <option value="VilleVilla">Par La ville de la villa</option> <option value="NbChambres">Par Le nombre de chambres</option> <option value="NbPlaces">Par Le nombre de places</option> </select> <input type='text' name='recherche' size=40 maxlength=100> <input type="submit" value="Rechercher"> </form>
qui ne me pose pas de soucis également, mais ce dont je ne comprend pas c'est pourquoi la page s'affiche vide...
si quelqu'un pourrais m'aider a corriger voir même aider a améliorer mon moteur de recherche et bien je vous remercie beaucoup par avance...
Merci a vous.
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 <?php $recherche = $_POST['recherche']; // on se connecte à notre base $connexion = mysql_connect("localhost","","" ); mysql_select_db("villa",$connexion); //1ere condition si l'user a fait sa recherche par production if($_POST['recherche'] == 'CPvilla') { $sq1 = ("SELECT * FROM GITE WHERE CPvilla = '$recherche'" ); $requete = mysql_query($sq1); while ($recherche = mysql_fetch_array($requete)) { echo $ligne['Novilla']." ".$ligne['Ruevilla']." ".$ligne['CPGite']." ".$ligne['Villevilla']." ".$ligne['NbPlaces']." ".$ligne['NbChambres']." ".$ligne['Surface']." <br />"; } } //2éme condition si l'user choisi par artiste else if($_POST['recherche'] == 'Villevilla') { $sq1 = ("SELECT * FROM GITE WHERE Villevilla = '$recherche'" ); $requete = mysql_query($sq1); while ($recherche = mysql_fetch_array($requete)) { echo $ligne['Novilla']." ".$ligne['Ruevilla']." ".$ligne['CPvilla']." ".$ligne['Villevilla']." ".$ligne['NbPlaces']." ".$ligne['NbChambres']." ".$ligne['Surface']." <br />"; } } //3éme condition par album else if($_POST['recherche'] == 'NbChambres') { $sq1 = ("SELECT * FROM GITE WHERE NbChambres = '$recherche'" ); $requete = mysql_query($sq1); while ($recherche = mysql_fetch_array($requete)) { echo $ligne['Novilla']." ".$ligne['Ruevilla']." ".$ligne['CPvilla']." ".$ligne['Villevilla']." ".$ligne['NbPlaces']." ".$ligne['NbChambres']." ".$ligne['Surface']." <br />"; } } //4éme condition par titre else if($_POST['recherche'] == 'NbPlaces') { $sq1 = ("SELECT * FROM GITE WHERE NbPlaces = '$recherche'" ); $requete = mysql_query($sq1); while ($recherche = mysql_fetch_array($requete)) { echo $ligne['Novilla']." ".$ligne['Ruevilla']." ".$ligne['CPvilla']." ".$ligne['Villevilla']." ".$ligne['NbPlaces']." ".$ligne['NbChambres']." ".$ligne['Surface']." <br />"; } } mysql_close(); ?>
Partager