Visualizzazione risultati 1 fino 5 di 5

Discussione: Campi checkbox dinamici raccoglierne i dati

  1. #1
    Guest

    Post Campi checkbox dinamici raccoglierne i dati

    Ho un file php che mi genera dei campi checkbox dinamici.

    Ho dato a tutti i checkbox l'attributo name uguale, ma quando raccolgo i dati con php, riesco a prendere solo l'ultimo dato.

    Ecco un esempio:

    Codice HTML:
    <input type="checkbox" name="same" value="prova"> Prova
    <input type="checkbox" name="same" value="mela"> Mela
    <input type="checkbox" name="same" value="pera"> Pera
    Codice PHP:
    $_POST[same] 'Restituisce solo pera perché è l'ultimo.
    C'è qualche modo per raccoglierli tutti?

  2. #2
    Guest

    Predefinito

    Se dai lo stesso nome a tutti, è logico che il valore sarà riferito all'ultimo elemento, poichè sovrascrive tutti i precedenti.
    A questo fine esistono i radiobutton.
    I checkbox si usano per le scelte multiple.


    Ciao!

  3. #3
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,262

    Predefinito

    se invece vuoi proprio checkbox, per fare una selezione multipla, puoi definirli come array aggiungendo un paio di quadre:
    Codice HTML:
    <input type="checkbox" name="same[]" value="prova">Prova
    <input type="checkbox" name="same[]" value="mela"> Mela
    <input type="checkbox" name="same[]" value="pera"> Pera

  4. #4
    Guest

    Predefinito

    Grazie dreadnaut.

    @Debug: L'utente può effettuare scelte pari a zero o tutte, con i radiobutton è costretto almeno ad una scelta obbligatoria (eccetto si rifiuti di cliccare sui radiobutton) e non può più deselezionare il radiobutton se sbaglia.
    Con il checkbox non ho nessuno problema per questo l'ho scelto.
    Potrebbero piacergli sia le mele che le pere...o nulla di ciò

  5. #5
    Guest

    Predefinito

    Infatti la scelta adatta a questo caso è il checkbox, io sottolineavo la differenza tra i due.


    Ciao!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •