Foros del Web » Programando para Internet » PHP »

Hacer un $_POST a un arreglo de checkbox y recorrerlo

Estas en el tema de Hacer un $_POST a un arreglo de checkbox y recorrerlo en el foro de PHP en Foros del Web. Hola a todos, como haria para poder capturar por php una cadena de checkbox, lo que pasa es q la cadena de checkbox tienen el ...
  #1 (permalink)  
Antiguo 28/12/2004, 08:34
 
Fecha de Ingreso: diciembre-2004
Mensajes: 94
Antigüedad: 19 años, 4 meses
Puntos: 0
Hacer un $_POST a un arreglo de checkbox y recorrerlo

Hola a todos, como haria para poder capturar por php una cadena de checkbox,
lo que pasa es q la cadena de checkbox tienen el mismo nombre: chkCodigo

y si hago un $_POST[chkCodigo] en php, capturaria solo uno, y como haria para recorrerlo , es decir , irme al segundo o al tercero, y tambien saber si esta activado o desactivado . alguna ayuda??? gracias .
  #2 (permalink)  
Antiguo 28/12/2004, 08:53
Avatar de baklao  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Ana - Isla de Margarita
Mensajes: 482
Antigüedad: 19 años, 5 meses
Puntos: 0
Hola que tal pasate por este link podra servirte de ayuda o por la FAQ 93.

http://www.forosdelweb.com/showthrea...light=Checkbox

Suerte y Salu2.

Bye
__________________
Atte. Mohamed :aplauso:
  #3 (permalink)  
Antiguo 28/12/2004, 08:57
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Tendrías que usar "array". para la definición de tu nombre de tus checkbox.

opcion 1<input type="checkbox" name="nose[]" value="1">
opcion 2<input type="checkbox" name="nose[]" value="2">
opcion 3<input type="checkbox" name="nose[]" value="3">

Y en PHP obtendras un array en "nose" o el nombre que uses, que puedes recorrer con un bucle o directamente (si sabes cuandos son).

Código PHP:
foreach ($_POST['nose'] as $checkbox){
   echo 
$checkbox."<br>";

Recuerda que a "PHP" sólo pasan los checkbox que seleccionas .. no los que no seleccionas. El "value" usalo para indicar el valor que va a pasar.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 02:47.