Codice PHP:
<html>
    <head>
        <title>Ricerca</title>
    </head>
    <body bgcolor="white">
<?
//includiamo la connessione con mysql
include("config.php.inc");

//funzione per scrivere rosso
function rosso($testo)
{
$testo "<font color=\"FF0000\">$testo</font>";
return 
$testo;
}
//cominciamo, la variabile contiene il link nell'url della pagina ad esempio per dividere html e php, esempio
//cerca.php = il form per la ricerca cerca.php?pagina=risultati = la pagina dei risultati
$pagina $_GET["pagina"];
switch (
$pagina):
     case(
NULL):
        
//ecco la pagina di ricerca
?>
[b]
<table align="center">
<tr>
<form action="cerca.php?pagina=risultati" method="post">
<center>[b]Motore di ricerca Template[/b]</center>
<td>
<div align="left">
Seleziona lo stile su cui cercare:</td>
<td>
<select name="stile">
<option value="Tech">Tech</option>
<option value="Clean">Clean</option>
<option value="Portal">Portal</option>
<option value="Commercial">Commercial</option>
</select>
</td>
</tr>
<tr>
<td>
Scegli per quale campo cercare:
</td>
<td>
<select name="campo">
<option value="nome">Nome</option>
<option value="autore">Autore</option>
<option value="tema">Tema</option>
<option value="tutti">Tutti</option>
</select>
</td>
</tr>
<tr>
<td>
query di ricerca:
</td>
<td>
<input type="text" name="parola">
</td>
</tr>
<tr>
<td>
<input type="submit" value="cerca">
</td>
</tr>
</div>
</table>
[/b]
<?
        
break;
     case(
"risultati"):
        
//settiamo le informazioni ricevute ed eseguiamo le query necessarie
        
$stile mysql_escape_string($_POST[stile]);
        
$campo mysql_escape_string($_POST[campo]);
        
$parola mysql_escape_string($_POST[parola]);
        
//settati i parametri settiamo la query
        
if ($campo=="tutti"):
            
$query "SELECT id FROM articoli WHERE stile = '%".$stile."%' && nome LIKE '%".$parola."%' || autore LIKE '%".$parola."%' || tema LIKE '%".$parola."%'";
        else:
            
$query "SELECT id FROM articoli WHERE stile = '%".$stile."%' && '".$campo."' LIKE '%".$parola."%'";
        endif;
        
$result mysql_query($query);
        if (
mysql_num_rows($result) == NULL):
            echo 
"Spiacente nessun risultato ottenuto per il tuo criterio di ricerca";
            unset(
$row);
            unset(
$row2);
        else:
            while (
$row mysql_fetch_array($result)):
                
$query2 "SELECT * FROM articoli WHERE id = '$row[id]'";
                
$result2 mysql_query($query2);
                while (
$row2 mysql_fetch_array($result2)):
?>
                [b]Nome:<?=rosso($row2[nome]);?>

                Autore:<?=rosso($row2[autore]);?>

                Stile:<?=rosso($row2[stile]);?>

                Tema:<?=rosso($row2[tema]);?>

                ________________________
[/b]
<?
                
endwhile;
            endwhile;
        endif;
        break;
endswitch;
?>
     </body>
</html>
Ecco qui!