Page 168 - Corso di PHP - Livello base
P. 168
// codice
}
else
{
}
Vediamo ora come riempire il blocco if. Per prima cosa
dobbiamo decidere se la ricerca riguarderà soltanto i post o i
commenti. Noi vedremo tre esempi: il primo per i post, il
secondo per i commenti e il terzo per entrambi.
Iniziamo dalla ricerca nei soli post. Per prima cosa stampiamo
una scritta per indicare all'utente che la ricerca è stata
compiuta e quindi inizializziamo una variabile, a cui
assoceremo la parola cercata:
echo "Ecco i risultati della tua ricerca:<br /><br /> ";
$parolacercata = $_POST['cerca'];
Fatto questo è arrivato il momento di creare la nostra query per
la ricerca all'interno della base di dati:
$query = "SELECT * FROM Post WHERE Titolo LIKE '%$parolacercata%' OR
TestoHTML LIKE '%$parolacercata%'";
Bene, vedete che abbiamo due “novità”: la prima è l'operatore
LIKE, e la seconda sono i due simboli di percentuale prima e
dopo la variabile. Procediamo con ordine.
LIKE è un operatore di confronto, come l'uguale, il maggiore,
il minore e tutti gli altri. Funziona più o meno come
l'operatore di uguaglianza, ma con una differenza molto
significativa: con l'uguale avremmo cercato la parola precisa,
invece con LIKE eseguiamo una ricerca “non precisa”. I due
caratteri di percentuale prima e dopo la variabile della parola
168