Conteggio key di ricerca

_Alexander_

Utente Attivo
19 Giu 2004
44
0
0
www.helpinweb.it
Salve a tutti,
mi serve gentilmente una mano per un problemino.

Ho una funzione che conta le occorrenze di una chiave in un testo (chiave inserita con un box di ricerca), ecco la funzione:
PHP:
function conta($testo, $chiave)
{
  $exp = explode("strtoupper($chiave)", strtoupper($testo));
  return count($exp)-1;
}

e che richiamo in questo modo per ogni riga del database:
PHP:
$cur = mysql_query ("SELECT * FROM TABELLA WHERE CAMPO LIKE '%$categoria%' AND testo LIKE '%key%' ORDER by id DESC limit $dal,$n");

while ( $riga = mysql_fetch_array ( $cur, MYSQL_ASSOC ) )
{
    $array[1]=conta($riga[12], $scelta_key);
	echo $array[1];
}
qualcosa però non funziona, ossia mi da "0" per ogni record.

Attendo gentilmente un vostro consiglio ;)

Grazie e buona giornata a tutti.
 
Eh avrai anche già provato ma comunque come l'avevi messo giù tu era totalmente insensato come codice.
Comunque, posta il testo e posta la chiave...
 
Ultima modifica:
Ho modificando inoltre la seconda parte dandogli un indice numerico con mysql_fetch_row:

PHP:
while($riga = mysql_fetch_row($cur))
{
    $array[1]=conta($riga[12], $scelta_key);
	echo $array[1] ;
}

Ma non sembra cointeggiare in modo corretto le occorrenze, controllanto la pagina con "trova" noto che qualche volta eccede con il conteggio. Qualche spiegazione?

Grazie come sempre ;)
 

Discussioni simili