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

    Problema ricerca avanzata

    Salve amici,

    ho un problema con una ricerca avanzata...
    Utilizzo questa SQL per le modalità di ricerca:

    r_articoli.Source = "SELECT SPORT_ARTICOLI.ID, SPORT_ARTICOLI.ID_SPORT, SPORT_ARTICOLI.TITOLO, SPORT_ARTICOLI.TESTO, SPORT_ARTICOLI.DATA, SPORT_ARTICOLI.ID_CAT FROM SPORT_ARTICOLI WHERE SPORT_ARTICOLI.ID_CAT = '"&Request.QuerySTring("ID_CAT")&"' AND 1=1"
    if Request.QueryString("PAROLA") <> "" then
    r_articoli.Source = r_articoli.Source&" AND TESTO LIKE '%"&Request.QueryString("PAROLA")&"%' OR TITOLO LIKE '%"&Request.QueryString("PAROLA")&"%'"
    end if
    if Request.QueryString("ID_SPORT") <> "" then
    r_articoli.Source = r_articoli.Source&" AND ID_SPORT = '"&Request.QuerySTring("ID_SPORT")&"'"
    end if
    if Request.QueryString("DATA") <> "" then
    r_articoli.Source = r_articoli.Source&" AND DATA= '"&Request.QuerySTring("DATA")&"'"
    end if
    r_articoli.Source = r_articoli.Source&" ORDER BY ID ASC"

    In pratica mi succede questo... se inserisco una parola chiave ed una data... se esiste un articolo che contiene quella parola chiave ma non è di quella data, me lo da lo stesso come risultato... è come se facesse un OR anzichè un AND!!! Come mai????

    Dove sbaglio?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2

    trovato

    Ok ho trovato il problema...sta nell' OR riferito al TITOLO:

    if Request.QueryString("PAROLA") <> "" then
    r_articoli.Source = r_articoli.Source&" AND TESTO LIKE '%"&Request.QueryString("PAROLA")&"%' OR TITOLO LIKE '%"&Request.QueryString("PAROLA")&"%'"
    end if

    In pratica volevo che la parola chiave andasse ricercata sia nel titolo che nei contenuti.... ma così non funziona... come faccio a fare una ricerca in tutti e due i campi???
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

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.