Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Aiuto per checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    95

    Aiuto per checkbox

    Buonasera a tutti,

    Ho un form che permette ad un utente di registrarsi ad una o più newsletter indicate da campi checkbox(i valori sono recuperati dal db)
    In fase di modifica dei dati di un utente già registrato vorrei poter modifcare anche la scelta delle newsletter.
    Allora come faccio a dire quali sono i checkbox "checcati" e quali no???

  2. #2
    supponiamo che il tuo ceck nel form si chiami articoli:

    devi eseguire un ceck del relativo response esempio:

    for i=1 to request.form("articoli").count
    id=request.form("articoli")(i)
    'inserisci il codice che recupera l'id corrispondente alla tua news
    'o ti stampi il risultato con un response.write


    <%
    next%>
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  3. #3
    Dipende da come gestisci l'associazione utente/newsletter.
    Dovresti avere una tabella dove memorizzi:
    idUtente - numerico
    idNesletter - numerico
    Se l'utente con ID 33 sottoscrive le newsletter con ID 5, 6, 8, 55
    allora nella tabella di associazione dovresti avere:
    idUtente - idNewsletter
    33 - 5
    33 - 6
    33 - 8
    33 - 55
    Al caricamento della pagina di modifica delle sottoscrizioni alle newsletter, preso l'IDUtente, costruisci tanti checkbox per quante newsletter hai e, nel ciclo di lettura di tutte le newsletter, fai un controllo sulla tabella di unione per vedere se c'è un record con IDUtente = a quello dell'utente e IDNewsletter = a quello della newsletter nel ciclo. Se c'è, allora imposti il campo con checked="checked".
    L'utente, a quel punto, modifica le scelte e al submit devi, nella tabella di unione. fare prima cancellare le scelte precedenti fatte dall'utente e quindi aggiungere le nuove scelte fatte dall'utente.
    Easy.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    95
    Grazie per il suggeriemento.

    Faccio un pò di prova mi faccio risentire se ho altre difficoltà.

    Grazie ancora.


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.