Foros del Web » Programando para Internet » PHP »

Consulta sobre checkbox

Estas en el tema de Consulta sobre checkbox en el foro de PHP en Foros del Web. Buen dia chicos! La consulta es la siguiente. Al iniciar mi pagina, traigo de la base de datos solamente los datos que necesito, haciendo uso ...
  #1 (permalink)  
Antiguo 07/01/2013, 09:27
 
Fecha de Ingreso: diciembre-2012
Mensajes: 33
Antigüedad: 11 años, 3 meses
Puntos: 0
Consulta sobre checkbox

Buen dia chicos! La consulta es la siguiente.

Al iniciar mi pagina, traigo de la base de datos solamente los datos que necesito, haciendo uso de un Select * from usuarios.. etc.

La cuestion es que, yo traigo todos los usuarios que tienen ciertas caracteristicas y los muestro en una tabla. De forma paralela, cada fila de esa tabla tiene un checkbox correspondiente a cada registro que surge de la consulta realizada.
Ejemplo

Usuario 1 | checkbox1

El problema surge que luego de mostrar los usuarios que corresponden, yo puedo hacer click en el checkbox y actualizar su estado (presente o ausente).
Como hago para identificar cada checkbox y saber a que usuario le corresponde?
Si la consulta devuelve 20 resultados que se imprimen en pantalla, al querer actualizar el estado (presente o ausente), como se cual checkbox corresponde a un usuario? Necesito saber eso para saber que actualizar en la BD y que no.
Es medio confusa la pregunta... cual cualquier cosa la reformulo... estoy haciendo un control de asistencia donde aparece una lista de los usuarios y un checkbox, y al presionar el checkbox y actualizar, se toma al mismo como "presente".
Hasta ahora funciona todo bien.. pero me he encontrado con ese problema.
Un abrazo!
  #2 (permalink)  
Antiguo 07/01/2013, 10:21
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Consulta sobre checkbox

Mira, si cada usuario tiene su ID puedes combinar el name del checkbox con algun otro nombre, ejemplo:

Código PHP:
Ver original
  1. <input type="checkbox" name="usuario_".$row['id'].""  value="lo que sea">

Cualquier cosa pon el codigo que puedo ser mas preciso.
Saludos,
Gustav.
  #3 (permalink)  
Antiguo 07/01/2013, 10:21
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 4 meses
Puntos: 22
Respuesta: Consulta sobre checkbox

al lado de cada usuario coloca esto:

Código PHP:
<input type="checkbox" id="cb<? echo $rs['id'];?>" name="usuarios[<? echo $rs['id'];?>]" value="usuarios[<? echo $rs['id'];?>]" />
y donde actualizas colocas esto:

Código PHP:
$usuarios array_keys($_POST['usuarios']);
$usuarios implode("','"$usuarios);
$usuarios "'" $usuarios "'";

$ssql mysql_query("UPDATE usuarios set estado='$estado' WHERE id_usuario IN ($usuarios)"$cn); 
Saludos.
  #4 (permalink)  
Antiguo 07/01/2013, 11:54
 
Fecha de Ingreso: diciembre-2012
Mensajes: 33
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Consulta sobre checkbox

Ahh listo ya lo entendí!! Gracias por la ayuda chicos!! Todavia no funciona..pero se para donde apuntan..es cuestion de tiempo nomas

Etiquetas: checkbox, registro, resultados, tabla, usuarios
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




La zona horaria es GMT -6. Ahora son las 00:59.