Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Menu a tendina con campi da incrociare

    Ciao a tutti prima di postare ho navigato nella ricerca, ma pur avendo trovato alcune cose interessanti (mi riferisco in particolare a questo 3D http://forum.html.it/forum/showthrea...hreadid=695338) non ho trovato proprio quello che cercavo, infatti dovrei realizzare una ricerca di questo tipo:

    Da un 1° menu a tendina, seleziono una Regione:
    TUTTE
    PIEMONTE
    LOMBARDIA(scelta)
    LAZIO
    CAMPANIA
    CALABRIA
    SICILIA
    SARDEGNA

    Da un 2° menu a tendina, seleziono una città:
    TUTTE
    MILANO (scelta)
    COMO
    BRESCIA
    ...
    ...

    Da un 3° menu a tendina, seleziono una tipologia di locale:
    TUTTI
    Pizzerie (scelta)
    Ristoranti
    Discoteche
    ...
    ...
    ...

    il risultato dovrebbe essere tutte le pizzerie di Milano, è possibile?

    sono disposto ad adattare anche qulche script già esistente, non ho la pretesa di scriverlo da zero e poi, perdonatemi se lo dico, è il 5 di agosto ed ancora mi 'calpestano i cosidetti' VVoVe:
    Grazie

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    è possibile, ma il tuo problema qual'è?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da 99eros9
    è possibile, ma il tuo problema qual'è?
    Il problema? realizzarlo !

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ...suponiamo che tu abbia una tabella "dovesemagna" in cui ci sono schedati i vari ristoranti, tra cui c'è anche il campo categoria, provincia, regione ... ti basterà fare una query.

    Ad esempio, seleziona tutti i records da "dovesemagna" in cui categoria è uguale a "pizzeria" e provincia è uguale a "Perugia"

    Non tengo conto della normalizzazione del db, ma per darti un'idea mi sembra ok.

    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie, mi dovresti un attimo guidare nella realizzazione se è possibile e per favore...
    il dbase è composto da una tabella unica dove sono raggruppati i locali, divisi per città e per regione...
    una query unica per ottenere, ad esempio, tutte le pizzerie di Milano, passando per la scelta Lombardia? :master:

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    cosa vuol dire passando per la scelta lombardia? Se viene scelta la provincia non ha senso inserire nella clausula Where anche la regione.

    Un esempio può essere

    " Select * From tabella Where categoria = 'pizzerie' And provincia = 'Milano' "
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie per le utili indicazioni.
    Ho costruito il form con i tre menu a tendina dove seleziono i campi e ho scritto così:
    codice:
    Regione = Request.form("Regione")
    Citta = Request.form("Citta")
    Locali = Request.form("Locali")
    
    Dim ConnDown
    Set ConnDown=Server.CreateObject("ADODB.Connection")
    ConnDown.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath(path&"generale.mdb")
    Dim SQLDown,RECDown
    
    SQLDown = "SELECT * FROM generale_tab WHERE Regione = '"&request("Regione")&"' AND Citta = '"&request("Citta")&"' AND Locali = '"&request("Locali")&"' order by ID desc" 
    Set RECDown=ConnDown.Execute(SQLDown)
    con response write query i valori passano correttamente:
    codice:
    SELECT * FROM generale_tab WHERE Regione = 'LOMBARDIA' AND Citta = 'Bergamo' AND Locale = 'CISANO' order by ID desc
    ma restituisce:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.
    dove sbaglio?

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Controlla il nome dei campi se corrispondono tutti
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da 99eros9
    Controlla il nome dei campi se corrispondono tutti
    Ho trovato!!!!
    Grazie funziona!!!
    e dire che mi sembrava così difficile.... :maLOL:

  10. #10
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.