Tema: Checkbox
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/07/2005, 12:43
pellagofio
 
Fecha de Ingreso: noviembre-2003
Mensajes: 383
Antigüedad: 20 años, 4 meses
Puntos: 2
Hola.
Aquí te dejo un ejemplo que te he creado para ver si lo entiendes.

Primero tenemos un formulario 1.php que contiene 5 checkbox.
A TODOS los checkbox le he dado como nombre un array, con lo que podemos referirnos a cada uno segun su indice,¿no?.

1.php
Código HTML:
<form name="pru" method="post" action="2.php">
<input type="checkbox" name="miCheckBox[1]" value="1">
<input type="checkbox" name="miCheckBox[2]" value="2">
<input type="checkbox" name="miCheckBox[3]" value="3">
<input type="checkbox" name="miCheckBox[4]" value="4">
<input type="checkbox" name="miCheckBox[5]" value="5">
<input type="submit">
</form> 

Al picar en el submit enviamos los valores a otra página 2.php.
En esta página recorremos el array y si hemos recibido valor para ese indice del array construimos el checkbox con la opción "checked". Esta opción lo que hace en ponerle la marca de seleccionado al checkbox.

2.php
Código PHP:
<?php
for ($i=1;$i<=5;$i++)                      //recorremos el array ...
{
  if ( 
$miCheckBox[$i]!="" )               //si esa posición del array NO ESTA vacia...
     
{  $checkeado=" checked "; }     //...entonces le añadimos al <input la opción de seleccionado ...
  
else
     {  
$checkeado="";}                  //...en caso contrario NO le ponemos la opción.

  
echo "<input type='checkbox' value=' ".$miCheckBox[$i]." ' ".$checkeado." >";
}

Espero que te ayude
?>