Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    invece di ricercare tutte

    Carissimi,
    tramite questo script prima della query, mi serve per ricercare tutte le città
    codice:
    if scitta = "Tutte" then scitta="%"
    Invece vorrei che chi mi seleziona tutte deve ricercare alcune città per esempio: ROMA - MILANO - TORINO ect
    Grazie
    G.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    naturalmente parlo di seleziona perchè in pratica la pagina di partenza è un motore di ricerca di città tramite select riferite per esempio ad un regione.
    Quindi se seleziona tutte si intendono tutte di quella regione, ma nel db posso esserci anche di altre città, spero di essermi spiegato meglio.
    grazie
    g.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessuno può aiutarmi?

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    se le città non sono raggruppate con un identificativo univoco (regione) è improbabile ogni interrogazione selettiva

    il modo è poi da vedersi in base alla struttura generale

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie VINCENT,
    spiego come è strutturata:

    PAGINA 1
    form con select
    1 SELECT NOME
    1 SELECT CITTA' così impostato
    seleziona città della calabria:
    Ecco le opzioni:
    - Tutte
    - Cosenza
    - Catanzaro
    - Crotone
    - Reggio Calabria
    - Vibo Valentina
    invio form

    PAGINA 2
    ricezione dei dati dal form:
    snome = request.form("nome")
    if scitta = "Tutte" then scitta="%" (così alla query chiederebbe di elencare tutte, ma nel db ho altre città tipo MILANO etc che con il form precedente non dovrebbe essere preso in considerazione, il TUTTE selezionato dall'utente nella pagina 1 dovrebbe essere riferito solo alle 5 città della calabria è possibile?
    Grazie
    G.

  6. #6
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    io la farei al contrario, ovvero

    scitta = request.form("citta")
    if scitta = "Tutte" then
    sql = "select * from tabella_citta"
    else
    sql = "select * from tabella_citta where citta = '" & scitta & "'"
    end if

    poi estrai il recordset corretto
    luca
    www.intheweb.it - Internet solutions

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    la soluzione è strutturare il DB aggiungendo il campo regione, e magari anche il campo provincia, e filtrare

    poi if scitta = "Tutte" then s-Provincia-O-Regione="ID-Provincia-O-Regione"
    (dipende da come pensi di lavorare in futuro)

  8. #8
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    non avevo considerato la regione...
    la soluzione di Vincent è l'unica logicamente percorribile
    luca
    www.intheweb.it - Internet solutions

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da lucalicc
    io la farei al contrario, ovvero

    scitta = request.form("citta")
    if scitta = "Tutte" then
    sql = "select * from tabella_citta"
    else
    sql = "select * from tabella_citta where citta = '" & scitta & "'"
    end if

    poi estrai il recordset corretto
    luca

    deve prima selezionere la Provincia/Regione, altrimenti gli escono tutte le città

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie ad entrambi per l'aiuto
    Però in pratica non devo fare questa modalità ricerca su tutte le regioni.
    Ho 2 form
    per es RICERCA CALABRIA (come indicato prima)
    e RICERCA ITALIA che deve essere una ricerca completa anche delle città calabresi.
    Quindi non converrebbe creare un campio regione nel db solo per una regione
    La ricerca CALABRIA deve essere limitata a quelle 5 città se l'utente seleziona tutte dalla rierca calabria e basta, cosa che nella ricerca italia ho risolto con lo script che ho inserito all'inizio del post.
    Grazie per l'aiuto.
    G.

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.