Ciao a tutti,
devo fare... dovrei fare un unico form per un motore di ricerca che seleziona le singole tabelle del DB.
Ho pensato di creare un menù per selezionare la ricerca da effettuare in base alla categoria (ricerca nelle news, ricerca nell'elenco prodotti, ricerca negli eventi del calendario, ecc...).
Il form è il seguente:
![]()
<font face="Verdana" size="1">MOTORE DI RICERCA PER CATEGORIA
Seleziona la categoria, inserisci il termine da ricercare e clicca il tasto CERCA</font>
<?PHP
if ($ricerca_in == "pagine_sito")
{
print ("<form action=\"pagine_sito.php\" method=\"post\>");
}
elseif ($ricerca_in == "offerte")
{
print ("<form action=\"ricerca_offerte.php\" method=\"post\>");
}
elseif ($ricerca_in == "calendario_eventi")
{
print ("<form action=\"ricerca_calendario.php\" method=\"post\">");
}
elseif ($ricerca_in == "news_del_sito")
{
print ("<form action=\"ricerca_news.php\" method=\"post\">");
}
elseif ($ricerca_in == "link_esterni")
{
print ("<form action=\"ricerca_link.php\" method=\"post\">");
}
else {
echo "RICERCA IN UNA CATEGORIA DIVERSA";
}
?>
<select name="ricerca_in" size="1">
<option value="pagine_sito" selected>Pagine Generiche</option>
<option value="offerte">Offerte Prodotti</option>
<option value="calendario_eventi">Calendario Eventi</option>
<option value="news_del_sito">News del Portale</option>
<option value="link_esterni">Link Consigliati</option>
</select>
<input type="text" name="words" value="<?php echo($keywords); ?>">
<input type="hidden" name="good" value="yes">
<input type="submit" value="Cerca">
</form>
In conclusione vorrei sviluppare il codice in questo modo:
se l'utente seleziona la voce del menù OFFERTE allora i dati del form comunicheranno allo script ricerca_offerte.php, se invece seleziona dal menù la voce NEWS il form comunicherà con lo script ricerca_news.php, e se invece l'utente seleziona dal menù la voce NEWS il form invierà i dati allo script ricerca_news.php; ecc...
Vi ringrazio anticipatamente per chi mi aiuta![]()