Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Checkbox & Array

  1. #1
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169

    Checkbox & Array

    Ciao a tutti,

    ho un form con dei checkbox e per recuperare il valore di ciascuna casella faccio in questo modo:
    codice:
    CheckBoxString = Request.Form("Selezione")
    CheckBoxArray = split(CheckBoxString, ",")
    a questo punto dovrei recuperare ogni singolo elemento dell'array CheckBoxArray e memorizzarlo non stamparlo a video con il relativo ciclo e il response.write.

    So che dovrei usare un ciclo ma non so in che modo!

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    codice:
    For i = 0 to Ubound(CheckBoxArray)
      valore = CheckBoxArray(i)
    Next
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    codice:
    For x = 1 to Ubound(CheckBoxArray)
    'Esegui
    Response.Write(CheckBoxArray(x)) 'in questo modo stampi la variabile
    Next

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da weppos
    codice:
    For x = 1 to Ubound(CheckBoxArray)
    'Esegui
    Response.Write(CheckBoxArray(x)) 'in questo modo stampi la variabile
    Next
    ti ho anticipato!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Originariamente inviato da Sypher
    ti ho anticipato!

  6. #6
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    Ragazzi grazie x le risposte tempestive, ma mi sono spiegato male le vostre soluzioni le conoscevo già... mi spiego meglio:

    in sostanza dovrei memorizzare ogni singolo elemeto dell'array in una relativa variabile quindi variabile1 = elemento1 variabile2 = elemento2 ecc, ovviamente non so a priori quante variabile e quanti elementi ha l'array. Tutto questo mi serve in quanto il valore di ogni variabile corrisponde ad un determinato id di un prodotto quindi con la selezione di ogni checkbox non faccio altro che passare il valore id ad uno script che dovrebbe provvedere alla visualizzazione dei prodotti precedentemente scelti tramite appunto checkbox. Scusate se mi sono dilungato ma vorrei capire quale soluzione adottereste voi!


  7. #7
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    CheckBoxString = Replace(Request.Form("Selezione")&""," ","")

    SQL = "select * from TUATABELLA where id IN(" & checkboxString & ")"

    cosi con quel sql ti estrai in una botta sola tutti i prodotti selezionati

  8. #8
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    Originariamente inviato da kluster
    CheckBoxString = Replace(Request.Form("Selezione")&""," ","")

    SQL = "select * from TUATABELLA where id IN(" & checkboxString & ")"

    cosi con quel sql ti estrai in una botta sola tutti i prodotti selezionati
    Grazie adesso proverò!

  9. #9
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    Originariamente inviato da kluster
    CheckBoxString = Replace(Request.Form("Selezione")&""," ","")

    SQL = "select * from TUATABELLA where id IN(" & checkboxString & ")"

    cosi con quel sql ti estrai in una botta sola tutti i prodotti selezionati
    Grazie funziona proprio bene

    Mi stavo complicando la vita inutilmente invece bastavano solo due righe di codice ed il gioco è fatto!


  10. #10
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Originariamente inviato da Giubass
    Grazie funziona proprio bene

    Mi stavo complicando la vita inutilmente invece con solo due righe di codice ed il gioco è fatto!

    Bene, ricorda per gli usi futuri di questa clausola puo' essere usata sia numericamente come in questo caso che con campi di testo
    es.
    select cognome from rubrica where cognome in('Verdi','Bianchi','Rossi')


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.