Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Motore Di Ricerca Complesso Aiutooo!!

    Salve ragazzi,
    ho putroppo ancora problemi su questo benedettissimo motore di ricerca

    IN PRATICA MI SERVE CHE PIU' PAROLE CHIAVE VENGANO RICERCATE IN PIU CAMPI OVVERO SE IO VADO A DIGITARE PER ESEMPIO "Siti internet abcinternet" MI TROVI TUTTI QUEI RECORD CHE CONTENGONO LE 3 PAROLE CHIAVE.
    Questo è lo script che ho messo su, cioè vado a ricercare in descrizione_lunga la parola chiave immessa da un form. E adesso? Se devo ricercarla in titolo e sottotitolo?

    Se inserisco un AND e nel titolo non ci sono tutte e tre le parole chiave non mi ricerca niente GIUSTAMENTE, se inserisco un OR alèèèè mi vengono fuori tutti i record che hANNO come parole siti, internet ed abcinternet

    SOno disperato mi sa che non c'è soluzione!



    Questo è lo script

    <% testo = Request.Form("ricerca")
    if inStr(testo," ") > 0 then
    parole = split(testo)
    for i = 0 to uBound(parole)
    condizione = condizione & " descrizione_lunga LIKE '%" & replace(parole(i),"'","''") & "%'"
    if i < uBound(parole) then condizione = condizione & " AND "
    next
    else
    condizione = " descrizione_lunga LIKE '%" & replace(testo,"'","''") & "%'"
    end if
    sqlaffiliazioni = "SELECT * FROM affiliazioni WHERE " & condizione
    Set affiliazioni = Server.CreateObject("ADODB.Recordset")
    affiliazioni.open sqlaffiliazioni , connect, 3, 3 %>
    <%
    do while not(affiliazioni.eof)

  2. #2
    Usa OR al posto di AND.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.