bonjour
je veux creer un moteur de recherche a l'aide de 3 champs: lieu,prix,superficie pour permettre a l'internaute de chercher son choix dans ma base de donnée.

je voudrais le code php qui permettrait dans un premier afficher un résultat si les 3 critères rentrés par l’internaute sont respectés et ensuite et juste en dessous du premier résultat afficher un deuxième résultats qui affiche les données qui qui respectent au moins un des critères rentré par l'internaute.

NB: le résultat obtenu au premier ne doit apparaitre dans le deuxième

Aidez moi s'il vous plait. merci
Ce n'est pas un forum de sous-traitance ici Smiley smile et comme ta description le stipule bien "seul le travail paye".
Nous pouvons t'aider en cas de problème par rapport à ton script, mais pas le faire à ta place.
Merci.
bonjour!!!
excusez moi pour ma publication....voici mon code
$req_AND = mysql_query("select * from batiment where lieu='$lieu' and superficie='$superf' and prix='$prix'");
$nombre_de_resultat = mysql_num_rows($req_AND);
if($nombre_de_resultat == 0){
echo "<p align=center><font color=red size=+2>AUCUN RESULTAT NE CORRESPOND A VOTRE RECHERCHE!</font></p>";
}
else{
while($dnn_AND = mysql_fetch_array($req_AND)){
?>
<tr>
<td bgcolor="#CCCCCC"><?php echo($dnn_AND['id']); ?></td>
<td><?php echo htmlentities($dnn_AND['lieu'], ENT_QUOTES, 'UTF-8'); ?></td>
<td width="152"><?php echo htmlentities($dnn_AND['superficie'], ENT_QUOTES, 'UTF-8'); ?></td>
<td width="132"><?php echo htmlentities($dnn_AND['prix'], ENT_QUOTES, 'UTF-8'); ?></td>
<td bgcolor="#CCCCCC" width="152"><?php echo($dnn_AND['description']); ?></td>


</tr>
<?php
}
}
?>
<tr>
</table>
<BR/><BR/>
<HR/>
<p><font color="#006600" size="+2">Résultats qui pourraient vous interrésser...</font></p>
</table>
<table width="596" border="1" align="center">
<tr>
<td width="70" align="center" bgcolor="#FFFFFF">ID</td>
<td width="169" align="center" bgcolor="#FFFFFF">LIEU</td>
<td align="center" bgcolor="#FFFFFF">SUPERFICIE</td>
<td align="center" bgcolor="#FFFFFF">PRIX</td>
<td align="center" bgcolor="#FFFFFF">DESCRIPTION</td>

</tr>
<?php
$req = mysql_query("select * from batiment where lieu='$lieu' or superficie='$superf' or prix='$prix'");
while($dnn = mysql_fetch_array($req)){
?>
<tr>
<td bgcolor="#FFFFFF"><?php echo($dnn['id']); ?></td>
<td><?php echo htmlentities($dnn['lieu'], ENT_QUOTES, 'UTF-8'); ?></td>
<td width="152"><?php echo htmlentities($dnn['superficie'], ENT_QUOTES, 'UTF-8'); ?></td>
<td width="132"><?php echo htmlentities($dnn['prix'], ENT_QUOTES, 'UTF-8'); ?></td>
<td bgcolor="#CCCCCC" width="152"><?php echo($dnn['description']); ?></td>
</tr>
<?php
}



mon souci est lorsqu'un resultat est trouvé dans la première requete AND, celle si apparait encore dans les proposition de ma deuxieme requete OR

NB: le résultat obtenu au premier ne doit apparaitre dans le deuxième

aidez moi sil vous plait