Brian35

Inscris le 25/04/2012 à 23:35
  • Nombre de sujets
    1
  • Nombre de messages
    3
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Brian35
le 25/04/2012 à 23:45
Affichage liste déroulante
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 :

<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.... :)
LoadingChargement en cours