Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/05/2008, 07:39
Avatar de minkweb
minkweb
 
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 18 años, 8 meses
Puntos: 14
Respuesta: crear y enviar lista de checkbox

Bueno en primera debes sabemos saber q

1. debemos generar un checkbox para cada usuario con una nombre diferente
2. al hacer procesar informacion, debemos enviarlos todosa php.

Yo en mi caso hago esto de la siguiente manera (usando mysql)


Imprimimos checkbox!
Código PHP:
<?
$contador_check 
0;
$consulta mysql_query("SELECT * FROM personas");
while(
$datos mysql_fetch_assoc($consulta))
{
$contador_check++;
$nombre_persona $datos["nombre"];

?>
<input type="checkbox" name="checkbox_<? echo $contador_check?>  value="<? echo $nombre_persona ?>"><? echo $nombre_persona ?><br />
<?
}
?>
Procesamos checkbox!
Código PHP:
<?
$consulta 
mysql_query("SELECT * FROM personas");
$totales mysql_num_rows($consulta);
for(
$i=0;$i<=$totales;$i++)
{
   
$checkbox $_POST["checkbox_".$i.""];
     if(
$checkbox)
       {
          
$persona $checkbox;
          
//proceso peticion
       
}
}
?>
Como funciona este asunto primero listamos todas las personas, en este bucle imprimimos los checkbox asi "checkbox_<? echo $contador_check; ?>" (recordando que $contador_check aumentara en 1 unidad x cada persona) de manera que quedara asi name="checkbox_2" y podremos distinguirlos unos de otros

Luego procesamos, sacamos un total de los registros y hacemos un bucle for para comprobar cuales checkbox fueron seleccionados, cuando $checkbox exista haremos la peticion del usuario, y la variable $checkbox tendra el nombre de la persona a eliminar

Última edición por minkweb; 30/05/2008 a las 07:54