Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ricerca Avanzata

  1. #1
    Utente di HTML.it L'avatar di Lucada
    Registrato dal
    Apr 2005
    Messaggi
    176

    Ricerca Avanzata

    Salve,

    allora devo fare una ricerca avanzata... e fin qui tutto bene... solo che mi sorge un problema che fino ad oggi non mi era mai capitato perchè facevo la ricerca su un singolo campo.

    Adesso ho un form con 5 campi... se li riempio tutti mi fa la select come si deve quindi (where nome=luca and anni=20 etc...) e mi trova o meno il prodotto...

    Il caso si pone quando non riempio tutti i campi e ad esempio nella ricerca avanzata metto solo il nome... e quindi mi ricerca tipo (where nome=luca and anni='') e non mi trova niente perchè non c'è nessun record che abbia il nome luca e il campo anni vuoto.

    Consigli?

    Spero di essermi fatto capire...
    Il vero io è quello che tu sei, non quello che gli altri hanno detto di te. [Paulo Coelho]

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Query dinamica:

    codice:
    sql = "SELECT * FROM tabella"
    txt = ""
    if nome <> "" then
    txt = "nome = '"& nome &"' "
    end if
    if cognome <> "" then
    if txt <> "" then txt = txt &"AND "
    sql = sql &"cognome = '"& cognomenome &"' "
    end if
    ...
    ...
    
    if txt <> "" then
    sql = sql &"WHERE "& txt &" ORDER BY id"
    end if
    E' solo un esempio.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Lucada
    Registrato dal
    Apr 2005
    Messaggi
    176
    Mmmm ora vado a pappa... ci studio su.. e dopo vedo.

    Grazie x Adesso.
    Il vero io è quello che tu sei, non quello che gli altri hanno detto di te. [Paulo Coelho]

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.