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

    collezione di risultati

    Salve a tutti, ho un db, che contiene diversi tipi di vino:
    questi i campi:

    nome | riconoscimenti | descrizione | rosso | bianco | rosato | frizzante

    i campi dal rosso al frizzante sono campi true/false.

    volevo fare uno script tramite caselle di scelta che mi sceglievano dal database i tipi di
    vino selezionati tramite le caselle. Allora ho fatto un form tipo


    codice:
    <form name="form1" method="get" action="questaPag.asp">
    <input name="check" type="checkbox" id="check" value="rosso">
        rosso 
        <input name="check" type="checkbox" id="check" value="bianco">
        Number bianco
        <input name="check" type="checkbox" id="check" value="rosato">
        Number rosato
        <input name="check" type="checkbox" id="check" value="frizzante">
      frizzante 
    </FORM>
    da notare che il metodo deve essere categoricamente "get".
    se io seleziono due tipi ad esempio rosso e frizzante, mi da come risultato
    (rosso, frizzane).

    Lo script asp ho un idea, ma non mi riuscirebbe, so che centrano le collezioni di dati ma nn so
    come sfruttare le mie ridottissime conoscenze del linguaggio.

    codice:
    'mi collego al db
    set conn =...
    'creo il recordset
    set recset =...
    
    'adesso dovrei creare un meccanismo che mi procreerebbe una sringa da unire alla stringa sql
    'ad es. se l'utente sceglie rosso e frizzante, la stringa sql dovrebbe essere:
    'sql = Select * from tabella1 where rosso = True AND frizzante = True
    'Quindi potrei creare una stringa del tipo "rosso = True AND frizzante = True"
    'e come risultato avrei sql = Select * from tabella1 where "&stringa
    
    for each colore in Request.QueryString("check")
    stringa = (oggetti&"=True")
    next
    sql = Select * from tabella1 where "&stringa
    Non funziona, Scusate se me la sono cantate e suonata da solo come si suol dire, scusate se
    sono stato poco chiaro ma son leggermente infulenzato.
    Che artificio dovrei creare???

    Grazie, ciao.

  2. #2
    prova con

    codice:
    for each colore in Request.QueryString("check")
       stringa = "AND " (oggetti&"=True")   ''' che cos'e' oggetti?
    next
    sql = Select * from tabella1 where 1=1 " & stringa
    'adesso dovrei creare un meccanismo che mi procreerebbe una sringa da unire alla stringa sql
    vabbe' essere influenzati...

  3. #3
    grazie optime, ma il codice che mi hai fornito tu, mi restituisce solo l'ultimo valore scelto, ad es se io scelgo rosso e frizzante, mi restituisce

    stringa = frizzante = True

    io invece vorrei che mi restituisse

    stringa = rosso = True AND frizzante = True

    ah, perdonami

    codice:
    for each colore in Request.QueryString("check")
       stringa = "AND " (colore&"=True")   ''' che cos'e' oggetti?
    next
    sql = Select * from tabella1 where 1=1 " & stringa
    oggetti va sostituito con colore, ho cambiato nome all'ultimo momento, non volevo creare confusione.

    Grazie, ciao.

  4. #4
    sorry, svista mia

    codice:
    string = ""
    for each colore in Request.QueryString("check")
       stringa = stringa & " AND " & colore & =True" 
    next
    sql = Select * from tabella1 where 1=1 " & stringa
    attento agli spazi
    - prima e dopo AND
    - dopo 1=1


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.