Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2004, 07:56
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Así funciona los elementos de formulario checkbox .. Sólo pasan al script de proceso (el que apuntes en tu action del formulario) los que estén marcados ..

Pero, por la misma regla .. si sabes cuantos elementos tienes marcados .. el resto debes deducir que es "0" ...

Para "saber" si no marcastes ninguno .. cuenta los elementos que te llegan en $_POST["zon1a"] que es un array .. (count($_POST["zon1a"]) .. si es > 0 hay alguno seleccionado y sino .. es que no se seleccionó ninguno.

Si necesitas que X,Y,N checkbox esté seleccionado para hacer tal proceso .. puedes ver el indice del checkbox que usastes (en tu caso uno numérico e incremental automático) con:

Código PHP:
foreach ($_POST["zon1a"] as $indice=>$dato)
{echo 
$indice."=>".$dato."<br>";} 
(o directamente sobre el indice del array: $_POST['zona1a'][1] .. Puedes usar indices no "numéricos":

<input type="checkbox" name="zon1a['nose']" value="1">
<input type="checkbox" name="zon1a['blabla']" value="1">

Así que puedes ir montando tus IF() o resto de estructuras de control.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.