Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Ricerca avanzata

  1. #1

    Ricerca avanzata

    Salve amici devo fare un ricerca avanzata su degli articoli in cui i possa cercare per parola chiave, data, e categoria ma anche tutte e tre le variabili insieme!

    Sapreste dirmi il codice SQL???? Perchè potrei fare

    if Request.QueryString("ID_SPORT") <> "" then
    SELECT ID, ID_SPORT, TESTO, DATA, ID_CAT, TITOLO FROM SPORT_ARCHIVIO WHERE ID_SPORT = '"&Request.QuerySTring("ID_SPORT")&"' ORDER BY ID ASC

    ma come controllo gli altri...ciò potrei farne uno alla volta...però... bohhhh
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    presupponendo ke tu voglia i record con tutti e tre i valori richiesti:


    sql="SELECT ID, ID_SPORT, TESTO, DATA, ID_CAT, TITOLO FROM SPORT_ARCHIVIO WHERE 1=1"

    if Request.QueryString("ID_SPORT") <> "" then
    sql=sql&" AND ID_SPORT = '"&Request.QuerySTring("ID_SPORT")&"'"
    end if
    if Request.QueryString("DATA") <> "" then
    sql=sql&" AND DATA= '"&Request.QuerySTring("DATA")&"'"
    end if
    if Request.QueryString("CATEGORIA") <> "" then
    sql=sql&" AND CATEGORIA= '"&Request.QuerySTring("CATEGORIA")&"'"
    end if

    sql=sql&" ORDER BY ID ASC"



    se invece te ne basta almeno uno dei 3 al posto di AND metti OR racchiudendo tutto tra parentesi tonde

  3. #3

    grazie

    Grazie... e se l'utente ne mette solo due...o solo uno...funziona lo stesso?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  4. #4
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    direi di si, praticamente tutto lo script è composto solo da 3 if, che servon proprio per mettere o non mettere ciascun parametro solo se è valorizzato

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.