le 25/04/2012 à 23:45
Brian35
Bonsoir, je suis conscient que beaucoup de sujet existe par rapport à "la recherche" via une liste déroulante, mais j'ai vraiment besoin de vous, je désespère !
Voilà mon but est de faire une recherche, donc d'affiché les informations en fonction de plusieurs critère choisi par le membre dans le formulaire de recherche.
Il se présente sous cette forme :
Maintenant je veux pouvoir le traiter et qu'il soit lier !
J'ai commencé mes recherches et voilà ma page particuliers_rech.php :
Et après je vérifie avec un IF POST ? mais pour que tout soit lié ça va me prendre un temps fou à écrire plein de IF POST ?
Merci vraiment.... :)
Voilà mon but est de faire une recherche, donc d'affiché les informations en fonction de plusieurs critère choisi par le membre dans le formulaire de recherche.
Il se présente sous cette forme :
<div id="page_principale">
<br><br>
<form method="post" action="particuliers_rech.php">
Votre recherche :<BR><input name="type" value="Achat" type="radio">Achat
<input name="type" value="Location" type="radio">Location <br><br>
Votre bien :<BR><input name="bien" value="Appartement" type="radio">Appartement
<input name="bien" value="Maison" type="radio">Maison
<input name="bien" value="Belles demeures" type="radio">Belles demeures
<input name="bien" value="Investissement" type="radio">Investissement <br><br>
Le secteur :
<br>
<?
$reponse = mysql_query("SELECT DISTINCT ville FROM arc_achat" );
echo'<select name=\"ville\">';
echo '<option value="">Tous les secteurs</option>';
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<option value="<?php echo $donnees['ville']; ?>"><?php echo $donnees['ville']; ?></option>
<?php
}
echo'</select>';
?>
<label>Budget min</label> : <input type="text" name="budget_min" /> <label>Budget max</label> : <input type="text" name="budget_max" />
<br><br>
<INPUT type="submit" value="Envoyer"></form>
</div>
Maintenant je veux pouvoir le traiter et qu'il soit lier !
J'ai commencé mes recherches et voilà ma page particuliers_rech.php :
<?
// Récupération des informations envoyés par le formulaire et stockage dans des variables
$type = mysql_real_escape_string($_POST['type']);
$bien = mysql_real_escape_string($_POST['bien']);
$ville = mysql_real_escape_string($_POST['ville']);
$budget_min = mysql_real_escape_string($_POST['budget_min']);
$budget_max = mysql_real_escape_string($_POST['budget_max']);
// Les requêtes !
// RECHERCHE : Type du bien (Achat ou Location)
$req_recherche = "SELECT * FROM arc_achat WHERE type = '$type'";
// BIEN : Appartement/Maison/Belles demeures etc...
$req_bien = "SELECT * FROM arc_achat WHERE bien = '$bien'";
// SECTEUR : La ville où est situé le bien.
$req_secteur = "SELECT * FROM arc_achat WHERE ville = '$ville'";
// BUDGET MIN/BUDGET MAX : prix entre min et max
$req_budget = "SELECT * FROM arc_achat WHERE prix BETWEEN prix = '$budget_min' AND prix = '$budget_max'";
Et après je vérifie avec un IF POST ? mais pour que tout soit lié ça va me prendre un temps fou à écrire plein de IF POST ?
Merci vraiment.... :)