ciao
ecco uno script di ricerca
pagina ricerca:
<FORM method="post" action="public/risultato.asp">
<input type="text" name="testo" size="10" style="font-size: 3 mm; font-family: Tahoma"></p></form>
pagina risultato:
Dim objRS, strSQL
strSQL = "SELECT * FROM scuola WHERE " &_
"titolo Like '%" & Trim(Request.Form("testo")) & "%' AND testo Like '%" & Trim(Request.Form("testo")) & "%' ORDER BY scuola"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.cursorlocation = 3
objRS.Open strSQL, cn
Response.Write "Trovati " & objRS.RecordCount &" risultati.
"
ho provato a ricercare per quel campo della form una parola,
nei risultati ho fatto in modo che vada a pescare in 2 campi diversi quel valore aggiungendo un " titolo like testo "
in concreto
ad esempio
se io ricerco la parola "acqua"
il risultato deve provenire sia dal campo testo sia dal campo titolo, quindi troverà più risultati . adesso come adesso con il mio script quando nei record quella parola è presente 2 volte in un rec. in testo e in un altro rec. in titolo non ci sono risultati in realtà dovrebbero essere 2 risultati trovati.....
PERCHE'??
Come si può risolvere la cosa

Rispondi quotando