Bonjour à tous, je souhaite par des listes déroulantes extraire des résultats de ma base de données et les afficher après avoir appuyer sur le bouton rechercher.
Voici mon formulaire :
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
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="[http://www.w3.org/1999/xhtml]" xml:lang="fr" lang="fr"> <head> <title>Agence Foulon-Immobilier - LOCATION</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <link rel="stylesheet" media="screen" href="css/stylecss.css" type="text/css"/> </head> <body> <form method="POST" action="agence-Copie.php"> <div id="entete"> <p><img src="img/foulon.jpg" alt="bannière"/></p> </div> <!-- entete--> <div id="contenu"> <p id="menu"> <a href="index.html">ACCUEIL</a> <a href="vente.html">VENTE</a> <a href="location.html">LOCATION</a> <a href="inscription.html">INSCRIPTION</a> <a href="annonces.html">ANNONCES</a> <a href="recherche.html">RECHERCHE</a> </p> <h1 id="">Votre recherche</h1> <h2><input type="radio" name="Type" value="MAISON"> MAISON <input type="radio" name="Type" value="APPARTEMENT"> APPARTEMENT <br/><br/> Lieu: <SELECT name="Lieu" size="1"> <OPTION> <OPTION> Saint Quentin <OPTION> Proximité de Saint Quentin <OPTION> Harly <OPTION> Bohain </SELECT> <br/><br/> SurfaceHabitable : <SELECT name="SurfaceHabitable" size="1"> <OPTION> <OPTION> 50 m² <OPTION> 55 m² <OPTION> 60 m² <OPTION> 90 m² <OPTION> 110 m² <OPTION> 120 m² </SELECT> <br/><br/> SurfaceTerrain : <SELECT name="SurfaceTerrain" size="1"> <OPTION> <OPTION> 0 m² <OPTION> 120 m² <OPTION> 350 m² </SELECT> <br/><br/> Garage : <SELECT name="Garage" size="1"> <OPTION> <OPTION> Oui <OPTION> Non </SELECT> <br/><br/> PrixVente : <SELECT name="PrixVente" size="1"> <OPTION> <OPTION> 172 000 <OPTION> 215 000 <OPTION> 220 000 </SELECT> <br/><br/> LoyerMensuel : <SELECT name="LoyerMensuel" size="1"> <OPTION> <OPTION> 360 <OPTION> 375 <OPTION> 450 <OPTION> 570 <OPTION> 600 <OPTION> 690 </SELECT> <br/><br/> NombrePieces : <SELECT name="NombrePieces" size="1"> <OPTION> <OPTION> 3 <OPTION> 4 <OPTION> 5 <OPTION> 6 </SELECT> <br/><br/> </h2> <input type="submit" value="rechercher" name="submit"> <p id="foot">Foulon-Immobilier <sup>er©</sup> 2006-2007 </p> </div> <!-- contenu--> </body> </html>
Et voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php // Connexion au serveur MYSQL $db=mysql_connect("localhost","root","") or die("erreur de connexion au serveur".mysql_error()); // Ouverture à la base de données mysql_select_db("bd") or die ("erreur de connexion à la base"); // Requete d'Affichage $result = mysql_query("SELECT id,TypeHabitat,Lieu,SurafaceHabitable,NombreDePieces,PrixVente,LoyerMensuel,Garage,Descriptif FROM annonce"); while($ligne = mysql_fetch_assoc($result)) { echo '<option value="'.$ligne['id'].'">'.$ligne['TypeHabitat'].' '.$ligne['Lieu'].' '.$ligne['SurfaceHabitable'].' '.$ligne['NombreDePiece'].' '.$ligne['PrixVente'].' '.$ligne['LoyerMensuel'].' '.$ligne['Garage'].' '.$ligne['Descriptif'].'</option>'; } //Fermeture de la connexion àMysql mysql_close(); ?>
Mais le problème est que lorque j'appuie sur le bouton rechercher de mon formulaire pour extraire les informations de ma base de données, la page affiche mon code.
Merci pour vos réponses.
Partager