Ciao a tutti, sono alle prese con la ricerca in database. Siccome sto usando la funzione MATCH vorrei specificare agli utenti che devono digitare almeno quattro caratteri per la ricerca.
Dovrei fare in modo di conteggiare i caratteri di ogni parola all'interno della mia stringa e far apparire il messaggio se nesuna di queste parole supera i 4 caratteri.
Ho creato queste righe, che funzionano, ma volevo sapere se ci fosse una soluzione più immediata.
Grazie
Codice PHP:
$ricerca = mysql_real_escape_string ($_GET['ricerca']);
$i = 0;
$conteggio = str_word_count($ricerca, 2);
foreach ($conteggio as $key)
{
$parola = strlen($conteggio[$i]);
if ($parola <= 4) $array_parola = array($parola);
$i++;
}
$count = count($array_parola);
if ($count == $i)
echo '<h5>Perchè la ricerca funzioni devi indicare più di 4 caratteri consecutivi.</h5>';