Afficher les resultats de ma bdd via des listes déroulantes
gouni10
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
gouni10 Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
gouni10 Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
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 : <!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 :
<?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("base de données") or die ("erreur de connexion à la base"); // Requete d'Affichage $result = mysql_query("SELECT id,Lieu,SurafaceHabitable,NombreDePieces,PrixVente,LoyerMensuel,Garage,Descriptif FROM annonce"); while($ligne = mysql_fetch_assoc($result)) { echo '<option value="'$data['id'].'">'.$data['TypeHabitat'].' '.$data['Lieu'].' '.$data['SurfaceHabitable'].' '.$data['NombreDePiece'].' '.$data['PrixVente'].' '.$data['LoyerMensuel'].' '.$data['Garage'].' '.$data['Descriptif'].'</option>'; } //Fermeture de la connexion àMysql mysql_close(); ?>
Merci pour vos réponses.
A voir également:
- Afficher les resultats de ma bdd via des listes déroulantes
- Resultats foot - Télécharger - Vie quotidienne
- Listes déroulantes excel - Guide
- Listes déroulantes en cascade excel - Guide
- Afficher appdata - Guide
- Lexer resultats - Télécharger - Sport
8 réponses
Quand je clique sur le bouton envoyer de mon formulaire, une page s'affiche avec ce résultat :
'.$data['TypeHabitat'].' '.$data['Lieu'].' '.$data['SurfaceHabitable'].' '.$data['NombreDePiece'].' '.$data['PrixVente'].' '.$data['LoyerMensuel'].' '.$data['Garage'].' '.$data['Descriptif'].''; } //Fermeture de la connexion àMysql mysql_close(); ?>
'.$data['TypeHabitat'].' '.$data['Lieu'].' '.$data['SurfaceHabitable'].' '.$data['NombreDePiece'].' '.$data['PrixVente'].' '.$data['LoyerMensuel'].' '.$data['Garage'].' '.$data['Descriptif'].''; } //Fermeture de la connexion àMysql mysql_close(); ?>
'lut, vers
echo '<option value="'$data['id'].'">'.$data['TypeHabitat'], il te manque un
.avant le
$data, du coup ça part en l'air.
Merci pour cette réponse mais cela ne change rien, le même message apparaît avec le .$data du début :
'.$data[''].$data['TypeHabitat'].' '.$data['Lieu'].' '.$data['SurfaceHabitable'].' '.$data['NombreDePiece'].' '.$data['PrixVente'].' '.$data['LoyerMensuel'].' '.$data['Garage'].' '.$data['Descriptif'].''; } //Fermeture de la connexion àMysql mysql_close(); ?>
'.$data[''].$data['TypeHabitat'].' '.$data['Lieu'].' '.$data['SurfaceHabitable'].' '.$data['NombreDePiece'].' '.$data['PrixVente'].' '.$data['LoyerMensuel'].' '.$data['Garage'].' '.$data['Descriptif'].''; } //Fermeture de la connexion àMysql mysql_close(); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
Ta variable $data n'est jamais initialisée, tu dois utiliser ta variables $ligne puisque c'est dans cette variable que tu transmets les résultats de ta requête.
Au passage, tu essayes d'afficher l'information 'TypeHabitat' mais celle-ci n'est pas récupérée dans ta requête.
Bonne journée
Ta variable $data n'est jamais initialisée, tu dois utiliser ta variables $ligne puisque c'est dans cette variable que tu transmets les résultats de ta requête.
Au passage, tu essayes d'afficher l'information 'TypeHabitat' mais celle-ci n'est pas récupérée dans ta requête.
Bonne journée