• User Attivo

    Memorizzare Checkbox nell'array checked

    Salve,
    Ho una serie di chack box salvate nell'array

    
    <input type="checkbox" align="top" name="sport[]" value="calcio"/> Catania <br />
    <input type="checkbox" align="top" name="sport[]" value="pallavolo"/> Chievo <br />
     <input type="checkbox" align="top" name="sport[]" value="Rugby"/> Fiorentina <br />
    
    

    come vedete non sono spuntate.
    All'invio del form, le recupero cosi :
    [php]
    //RECUPERO LE CHECKBOX E LE METTO IN ARRAY
    $checkboxArray = array();
    $checkboxArray = $_POST["calcio"];
    foreach(@$checkboxArray as $check_box_value)
    {
    $trovato= "Hai selezionato: $check_box_value <br> ";
    }
    [/php]
    Se in qualche parte del form, c'è un errore, non riesco a metterla checked in modo da ricordare il valore gia inserito.... (Immaginate di spuntare
    30 checkbox e poi rifarlo ad ogni errore...)
    Mi potete aiutare ?


  • User Attivo

    Quando stampi gli input, devi controllare se nel tuo array $checkboxArray esiste quel valore, se esiste, allora aggiungi checked="checked"


  • User Attivo

    Ok gia fatto grazie lo stesso.