Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/06/2008, 08:18
isra00
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: array a partir de opciones de checkbox

Hombre, puedes recorrer los checkboxes con JavaScript y crear un array que pases serializado por POST, pero esa opción es más complicada (y anti-accesible) que nombrar los checkboxes como un array:
Código HTML:
<input type="checkbox" name="opcion[0]">
<input type="checkbox" name="opcion[1]">
<input type="checkbox" name="opcion[2]"> 
Este es un "pequeño gran" truco, que facilita la vida muchísimo, ya que PHP, al recibir los datos por POST, automáticamente crea un array, de tal forma que puedes recorrer las opciones con un foreach:

Código PHP:
foreach ($_POST["opcion"] as $op) {
array_push($opciones,$op);

De esta forma obtendrás un array con todas las opciones. Aquí tienes un ejemplo para verlo claro:
Código PHP:
<html>
<head></head>
<body>
<form method="post">
<input type="checkbox" name="opcion[0]" value="certificado">Certificado<br>
<input type="checkbox" name="opcion[1]" value="urgente">Urgente<br>
<input type="checkbox" name="opcion[2]" value="seguro">Seguro<br>
<input type="submit">

<?php

print_R
($_POST);

?>
</body>
</html>