Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2010, 09:51
gspablo
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
checbox y array

Buenas tengo este formulario donde para recoger si el checkbox esta marcado un array

Código HTML:
Ver original
  1. <form action="" method="post" enctype="multipart/form-data">
  2. <tr>
  3. <td>{Left1}</td>
  4. <td><input type='checkbox' value='0' name='check[]' ></td>
  5. </tr>
  6. <tr>
  7. <td>{Left2}</td>
  8. <td><input type='checkbox' value='0' name='check[]' ></td>
  9. </tr>
  10. <tr>
  11. <td>{Left3}</td>
  12. <td><input type='checkbox' value='0' name='check[]' ></td>
  13. <input type="submit" name='submitbutton' value='SEND' id='submitbutton'>
  14. <>
  15. </form>

El problema es que luego si hago count($_POST['check']) es igual al numero de elementos marcados y no al numero de elementos del array

Por ejemplo si marco el primero y el tercero me dice que solo hay 2 elementos en el array.A mi me gustaria que quedase asi

check[0]='on'
check[1]=''
check[2]='on'

Es decir que si leo el check[1] me diga que no ha sido marcado

En cambio tal y como lo tengo ahora saldria asi
check[0]='on'
check[1]='on'

Como puedo solucionar esto? Gracias anticipadas

PD: supongo que le habra pasado a más gente pero por más que busco no encuentro este ejemplo en concreto