Double requête: moteur de recherche + menu déroulant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Double requête: moteur de recherche + menu déroulant

Double requête: moteur de recherche + menu déroulant

par Manu2012 » 18 mars 2012, 22:51

Bonjour à tous,

Je ne sais pas si c'est à poster dans les bases de données sql ou ici en php, mais les deux sont liés.
Voici mon problème:
J'ai une DB dans laquelle je dois faire une recherche par mot clé (jusque là OK), mais je dois lier cette recherche à une sélection dans un menu déroulant (et là NOK).
Voici mon code:

Code : Tout sélectionner

<form action="key_search.php" method="post" name="SearchKey" id="SearchKey"> <tr> <td><span class="Text_3">Keyword :</span></td> <td align="right"><input name="keyw" type="text" id="keyw" size="24" maxlength="50" /> </td> </tr> <tr> <td><span class="Text_3"> Location :</span></td> <td align="right"><? //LISTE DES PAYS $sql = "SELECT countryid, countrynom FROM country ORDER BY countrynom"; $resultat = mysql_query($sql) or die("Err"); echo " <SELECT NAME='countryChoix' onChange='ModifierListe(-1)'>\n"; if (!isset($contryChoix)) $contryChoix = - 1; echo "<option selected value=ALL>Select a country (optional)"; while ($enr = mysql_fetch_array($resultat)) { echo "<OPTION VALUE='".$enr[0]."'"; if ($countryChoix == $enr[0]) echo " SELECTED"; echo ">".htmlspecialchars($enr[1])."</OPTION>\n"; } echo "</SELECT> \n"; ?></td> </tr> <tr> <td height="25">&nbsp;</td> <td align="right" valign="bottom"><input name="image" type="image" src="img/but_ok.jpg" alt="Submit Form" width="31" height="20" border="0" /></td> </tr> </form>
Bref, mon code n'est surement pas de plus joli. Si qqun a un ptit exemple tout prêt tout frais pour cette double requête cela pourrait m'aider ! :-)
Les requêtes simples fonctionnent très bien, c'est vraiment la liaison des deux qui me pose problème.

Mille mercis !