101 messaggi dal 19 settembre 2003
Buongior no,
devo costruire un motore interno al mio sito in .asp!
Vorrei realizzare un campo con la possibilità di selezionare "frase intera""tutte le parole" oppure "una parola qualsiasi".
Premetto che il mio database ha diverse tabelle: Articoli - Musica - Libri
al loro interno sono suddivise in campi: ID - Autore - Titolo - TestoIntegrale
Ho iniziato a preparare la pagina di ricerca, ma dopo mi perdo nella pagina di risultato e non so più come fare...

<form name="searchtxt" method="post" action="/RisultatoMotore.asp">
<input name="testo" type="text" value="Inserisci una o pi&ugrave;parole">
<select name="operatore">
<option value="AND" selected>Tutte le parole
<option value="OR">Una parola qualunque
</select>

AIUTATEMI!!!!!!!!!!!!!!!

webDB
12 messaggi dal 30 ottobre 2003
salve a tutti io ho lo stesso problema di web e cioè sapere come si fa ad impostare un motore di ricerca con la scelta "una parola"- "tutte le parole" o "frase ".
Al momento ho questo codice:
<%
if len(search) > 0 then


set conn = server.createobject("adodb.connection")

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\appalti&\mdb-database\db_sq.mdb"
conn.Open
sql = "Select * From utenti Where"

ArrSearch = Split(search)
x = 0
for each Word In ArrSearch


sql = sql & " (titolo like '%" & word & "%' Or link like '%" & word & "%') "
If Not x = UBound(ArrSearch) Then sql = sql & " and"

' Se preferisco la ricerca di una qualsiasi delle parole inserite
' in tutti dodumenti uso questo codice:
' If Not x = UBound(ArrSearch) Then sql = sql & " Or"


x = x + 1
Next

sql = sql & " Order By data Desc"

set rs = server.createobject("adodb.recordset")
rs.open sql, conn, 1, 3

if rs.eof then
%>
Grazie a tutti

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.