Bonjour,
Étant entrain de développer un portail immobilier, je programme une partie recherche se basant sur 8 critères. Il n'est pas obligatoire de les renseigner tous, mais au moins un. Pour l'instant, seule la recherche par mot-clé fonctionne. J'essaye de faire fonctionner celle avec la première liste déroulante, mais je n'y parviens pas. En effet, comment faire en sorte que la boucle affiche les résultats de la recherche par mot-clé ET des listes déroulantes?
Voici mon code pour le moment :
[code]
/* Récupération des mots clé dans le input text */
$mot= $_POST['mot'];
/* Recherche de ce mot clé dans la table annonce (champ description) */
$reponse = mysql_query("SELECT ann_no_annonce, ann_titre, ann_prix, ann_description FROM annonce WHERE ann_description LIKE '%$mot%'") or die(mysql_error());
while ($donnees=mysql_fetch_array($reponse) )
{
?>
<div class="annonces">
<div class="numann">Annonce n° <?php echo $donnees['ann_no_annonce']; ?></div>
<div class="prix">Prix : <?php echo $donnees['ann_prix']; ?> ¤</div>
<br>
<?php echo $donnees['ann_titre']; ?> <br> <br>
<?php echo $donnees['ann_description']; ?>
</div>
<?php
}
/* Récupération des contenus des listes déroulantes */
$listetype= $_POST['listetype'];
$reponse2 = mysql_query("SELECT ann_no_annonce, ann_prix, ann_titre, ann_description, typ_no_type, typ_nom_type, app_no_type FROM type, annonce, appartient WHERE typ_no_type = app_no_type AND typ_no_type= '".$_POST['listetype']."'") or die (mysql_error());
[/code]
Merci pour votre aide :)