Double requête: moteur de recherche + menu déroulant
Posté : 19 mars 2012, 23:38
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:
TOUT SÉLECTIONNER
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 !
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:
TOUT SÉLECTIONNER
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"> </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 !