Originariamente inviato da tigerjack
ciao,

grazie per il suggerimento...

ho fatto questo sulla falas riga del tuo..
Codice PHP:
<form id="form1" name="form1" method="post" action="">
    <input type="checkbox" name="check[]" value="1">
    

    <input type="checkbox" name="check[]" value="2">
    

    <input type="checkbox" name="check[]" value="3">
    

    <input type="checkbox" name="check[]" value="4">
    

    <input type="submit" name="Submit" value="Submit" />
    

</form>
<?php
// se il method è post 
foreach ($_POST['check'] as $num =>$value){ 
  echo 
"Hai selezionato la checkbox: $num con valore: $value
"
;

  }
che succede.. se selziono il primo checkbox mi restituisce:
Hai selezionato la checkbox: 0 con valore: 1

se seleziono solo il quarto:
Hai selezionato la checkbox: 0 con valore: 4

io invece voglio che anche se non selezionati mi deve ritorare il numero ed il valore...

come se fa?
grazie
mi rendo conto di aver fatto un errore nel codice precedente:
codice:
 <form action="pag.php" method="post">
<?php
               for($i=0; $i<21; $i++)  {                        // ti stampa 20 checkbox
    echo '<input type="checkbox" name="mio_nome[]" value ="' . ($i+1) . '" />
     }
?>
     <input type="submit" name="spedisci" value="invia dati" />
</form>