Faire une recherche

acc -  
 hamza_bba -
Bonjour,
Je viens faire appel à votre aide car jer suis complètement bloqué, je suis entrain d'essaillé de faire une recherche dans ma base de données et ça ne marche pas.
je vous explique plus clairement:
J'ai un moteur de recherche avec des menu déroulant:
- Nombre de personnes
- Plats
- Difficulté
- Rapidité

et je souhaiterait que quand un client vient faire une recherche sur mon site, on lui affiche toutes les recettes existantes, il faut aussi savoir que le client n'est pas obligé de remplir tout les champs. Par example, il veut uniquement les dessert, on lui affichera que les desserts et ainsi de suite. On peut faire une recherche avec un, deux, trois ou les quatre critères.

J'ai codé quelque chose qui marche pas et je ne sait comment résoudre mon problème.
Ma table dans ma base de données s'appelle "recettes"
Je vous envoie quand même ce que j'ai codé, merci d'avance pour mon aide et vous me sauveriez vraiment la vie, ça fait une semaine que je suis dessus.
Merci bcp bcp

<?
$nombre_personnes=$_POST['nombre_personnes'];
$plat=$_POST['plats'];
$difficultes=$_POST['difficultes'];
$rapidite=$_POST['rapidite'];
mysql_connect("localhost","accazals","123456");
mysql_select_db("accazals");
$data = mysql_query("select * from recettes");
$ompteur=0;

if (isset($_POST['nombre_personnes']) AND isset($_POST['plats']) AND isset($_POST['difficultes']) AND isset($_POST['rapidite']))
{
while ($donnees = mysql_fetch_array($data))
{
if($_POST['nombre_personnes']==$donnees['nombre_personnes'] or $_POST['plats']==$donnees['plats'] or $_POST['difficultes']==$donnees['difficultes'] or $_POST['rapidite']==$donnees['rapidite'])
{ ?>
<table width="680px" height="390px" border="0" >
<tr>
<td width="680px" height="1px" align="center"><p><font color="black" face= "Adobe Garamong Pro Bold" size="5px"><br></font><p></td></tr>

<tr>
<td align="center"><br>

<!-- debug fiche -->
<table width="550px" height="250px" border="1" >
<tr>
<td colspan="2"><?php echo $donnees['nom_recettes']; ?></td>
<td rowspan="2"><?php echo'<img src="'.$donnees['photo'].'">';?></td>
</tr>
<tr><td colspan="2"><?php echo $donnees['duree']; ?></td></tr>
<tr><td colspan="3">Ingrédients</td></tr>
<tr><td colspan="3"><?php echo $donnees['ingredients']; ?></td></tr>
<tr><td colspan="3">Préparation</td></tr>
<tr><td colspan="3"><?php echo $donnees['preparation'];?></td></tr>
</table>

</td>
</tr>
</table>
<?
$compteur++;
}
}
if($compteur==0)
{
echo "Pas de résultat !";
}

}
else {echo "Veuillez remplir au moins un champs.";
}
?>

2 réponses

hamza_bba
 
salut

je pense que je peu vous aider mais que s'affiche ce programme.
0
hamza_bba
 
pas de réponse
0