Ver Mensaje Individual
  #23 (permalink)  
Antiguo 10/06/2009, 09:48
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: ayuda urgente

Ok fijate
en tu formulario, tienes esto
Código HTML:
<input name="capacidad[<?=$i?>]" type="checkbox" class="objetoformulario" id="capacidad" value="<?=$capacidad['Capacidad'];?>" /> 
Entonces si te fijas la variable $i va en incremento . algo como

Código HTML:
<input name="capacidad[0]" type="checkbox" class="objetoformulario" id="capacidad" value="<?=$capacidad['Capacidad'];?>" />

<input name="capacidad[1]" type="checkbox" class="objetoformulario" id="capacidad" value="<?=$capacidad['Capacidad'];?>" />

<input name="capacidad[2]" type="checkbox" class="objetoformulario" id="capacidad" value="<?=$capacidad['Capacidad'];?>" />

Supongamos ahora que solo eliges el check $capacidad[1] y $capacidad[2]

Cuando vas a tu codigo php y dices

Código PHP:

for ($a 0$a <= count($_POST["capacidad"]); $a++ ) 

el count te devuelve q tienes 2 valores

entonces como el for inicia desde la pocision 0 $a = 0
si te das cuenta en $_POST["capacidad"][0] no tienes elementos.
por tal razon te devolvera el error que tenias antes.


Lo que hacemos ahora es enviarle al php la cantidad de check que tienes en tu formulario, para que el revise cuales de ellos estan seleccionados.

Código PHP:
for ($a 0$a $_POST["chk"]; $a++ ) 

No soy muy bueno explicando, experto que hayas entendido.