Afficher les resultats de ma bdd via des listes déroulantes
gouni10
Messages postés
12
Statut
Membre
-
gouni10 Messages postés 12 Statut Membre -
gouni10 Messages postés 12 Statut Membre -
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
- Faire des listes déroulantes excel - Guide
- Resultats foot - Télécharger - Vie quotidienne
- Listes déroulantes en cascade excel - Guide
- Afficher appdata - Guide
- Afficher mot de passe wifi android - Guide
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