menu déroulant php

foodstyling

Membre enregistré
27 Décembre 2003
9
0
Visiter le site
Bonjour,

Debutant en php et mysql, je cherche une solution pour selectioner une option dans un menu déroulant afin de limiter le nombre de résultats dans une recherche ultérieure par mots clés. le menu déroulant permet de selectionner une catégorie (poisson, viande dessert...). La recherche par mot clé (chocolat, asperges, veau...) donne le nom de la recette. Ma base est ok, la recherche par mot clè fonctionne, mais la première sélection par catégorie ne donne rien. Quel code utiliser pour passer le premier résultat vers la recherche par mot clé?

Foodstyling
 

[MGZ]Slug

Membre expert
Club MacG
ben normalement dans ton code html, tu dois avoir :

<font class="small">Code:</font><hr /><pre>
&lt;form name="poet" method="post"&gt;

... des choses ...
&lt;input type="text" name="motcle"&gt;
&lt;select name="critere"&gt;
&lt;option value="poet"&gt;Poet&lt;/option&gt;
&lt;option value="arf"&gt;Arf&lt;/option&gt;
&lt;/select&gt;

... des choses ...

&lt;/form&gt;
</pre><hr />


a partir de la dans ton code PHP :

<font class="small">Code:</font><hr /><pre>

&lt;?php

$motcle = $_POST['motcle'];
$critere = $_POST['critere'];

$sql = "SELECT * FROM labase WHERE motcle LIKE '%{$motcle}%' AND critere = '{$critere}'";

ma_fonction_de_connexion_a_la_basededonne();
$resultat= mysql_query($sql) or die("ca a pas marche - ".mysql_error());

... des choses ...

?&gt;

</pre><hr />

ma_fonction_de_connexion