Ciao a tutti,
ho creato un piccolo motore di ricerca interno al mio sito, la select effettua la ricerca in un'unica tabella, ma in 4 campi della tabella,ecco il codice:

<%
'recupero quello scritto nel form
ricerca = Trim(Request.Form("ricerca"))

' Query per estrarre i risultati della ricerca
Set RSSearch = Server.CreateObject("ADODB.Recordset")
sqlSearch = "SELECT * FROM tbl_content where titolo LIKE '%" & ricerca & "%' OR testo LIKE '%" & ricerca & "%' OR nome_immagine LIKE '%" & ricerca & "%' OR descrizione_immagine LIKE '%" & ricerca & "%' ORDER BY titolo"
RSSearch.Open sqlSearch, DFCon, 1, 1
'se non trova neinte
If RSSearch.EOF Then
%>
Non ci sono contenuti che soddisfano la tua richiesta.

<%
Else
'mi fai il ciclo e inserisci

i = 0
' effettuo il ciclo
While NOT RSSearch.EOF
i = i + 1

%>

<table width="410" border="0" cellspacing="2" cellpadding="2" bgcolor="#F0F3F2" height="100%" class="bordo_grigio">
<tr>
<td width="200" rowspan="2" valign="top" class="testo_pagina_nongiustif">

<%
Controllo_Immagine = "[]" & Trim(RSSearch("immagine"))

If Controllo_Immagine <> "[]" then
' non vuoto
response.write "<img width=""200"" height=""70"" border=""none"" src=../public/" & RSSearch("immagine")&">"
Else
' vuoto
response.write "<img width=""200"" height=""70"" border=""none"" src=../public/na_main.gif >"
End if
%>
</td>
<td width="55%" valign="top" class="testo_pagina_nongiustif">" class="testo_pagina"><%= RSSearch("titolo") %></td>
</tr>
<% testo = RSSearch("testo")
content = left((testo),88) & "..." %>
<tr>
<td valign="top" class="testo_pagina_nongiustif">
<%=content%>
</td>
</tr>
</table>
<%
' effettuo il ciclo
RSSearch.MoveNext
Wend
End If
PuliziaRS(RSSearch)
%>


</td>
</tr>
</table>

ma al momento della ricerca se provo a cercare una parte di una parola mi fa vedere solo 1 risultato.

ho sbagliato il ciclo?
:master:
grazie per l'aiuto
elisa