Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Chiarimento Ceck box

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708

    Chiarimento Ceck box

    Ciao a tutti

    sto utilizzando una ceck box collegata ad un campo del database.

    Ho due dubbi sull'utilizzo di questo oggetto.

    Ho inserito questa ceck box in un "modulo update" (pagina aggiorna dati) dove seleziono la casella di controllo se voglio il valore TRUE:

    es. se voglio far apparire un articolo in un dato elenco del mio sito allora seleziono la ceck box e clicco sul tasto UPDATE del modulo.

    Ora vorrei un'azione diversa e cioè:

    1) vorrei capire se è possibile stabilire che, se il valore del campo della ceck box e già su TRUE e x un qualsiasi motivo aggiorno un qualsiasi campo di questo modulo update e NON SELEZIONO la CECK BOX, questa mi lascia il valore TRUE anche dopo aver cliccato sul tasto UPDATE del modulo.

    2) se il campo del db corrispondente alla ceck box è sul valore TRUE, vorrei capire se è possibile visualiazzare la ceck box nel modulo con il segno di spunta già selezionato.

    Potete chiarirmi questi punti?

    Pier

  2. #2
    Il modulo è una form in una pagina web?
    A parte che usare i campi checkbox di access non è tanto conforme. Sarebbe meglio usare un campo numerico dove memorizzare 0 per dire false ed 1 per dire true.
    Quando apri in modifica un record caricandolo in una form in una pagina web, per far apparire spuntata la checkbox basta verificare cosa arriva dal relativo campo nel db.
    codice:
    <%
    opzione = rs("campoCheckbox") 
    if opzione = 1 then
    spunta = " checked=""checked"""
    else
    spunta = ""
    end if
    
    ' se usi il campo checkbox di access allora if opzione = true then
    %>
    <input type="checkbox" name="opzione" value="1"<%=spunta%> />

  3. #3
    il punto 1 non l'ho capito

    il punto due è

    <input type="checkbox" name="test" id="test" value="TRUE"<% if valore = 1 then response.write " checked=""checked"""%> />
    san imente saluta

    * http://simonecingano.it *

  4. #4
    Originariamente inviato da Domenix
    Il modulo è una form in una pagina web?
    A parte che usare i campi checkbox di access non è tanto conforme. Sarebbe meglio usare un campo numerico dove memorizzare 0 per dire false ed 1 per dire true.
    sono d'accordo
    siccome il campo minimo è comunque 1 byte
    conviene usare un formato BYTE (0-255) usando 0 per FALSE e 1 per TRUE
    san imente saluta

    * http://simonecingano.it *

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ciao ragazzi

    grazie x l'aiuto!

    Sì il modulo è una form in una pagina web ed collegato ad un database ACCESS.

    Il codice che mi avete passato risolve tutti e 2 i punti:

    1) se aggiorno il modulo e NON C'è il segno di spunta sulla ceck, il campo nel db rimane FALSE, alcontrario se il segno di spunta C'E' ed aggiorno il modulo, il campo del db rimane TRUE e quindi alla nuova visualizzazione del modulo ho di nuovo il segno di spunta nella ceck.

    2) ...la risposta è compresa nel punto 1 !!!



    Allora il codice mi funziona se è così:

    <%
    opzione = rs_AnagArt("ON_LINE")
    if opzione = TRUE then
    spunta = " checked=""checked"""
    else
    spunta = ""
    end if
    %>

    <input type="checkbox" name="ON_LINE" value="1"<%=spunta%> />

    Grazie x il suggerimento del campo numerico...userò quello!

    Ciao Pier

  6. #6
    ottima cosa...
    san imente saluta

    * http://simonecingano.it *

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 © 2026 vBulletin Solutions, Inc. All rights reserved.