Foros del Web » Programando para Internet » PHP »

Como saber si un checkbox esta seleccionado dentro de un bucle?

Estas en el tema de Como saber si un checkbox esta seleccionado dentro de un bucle? en el foro de PHP en Foros del Web. Hola amigos: No puedo estar mas desesperado con este tema,llevo dias y dias con él sin llegar a ninguna solución. La situacion es que yo ...
  #1 (permalink)  
Antiguo 16/11/2010, 03:39
 
Fecha de Ingreso: noviembre-2010
Ubicación: Madrid
Mensajes: 2
Antigüedad: 13 años, 5 meses
Puntos: 0
Como saber si un checkbox esta seleccionado dentro de un bucle?

Hola amigos:

No puedo estar mas desesperado con este tema,llevo dias y dias con él sin llegar a ninguna solución. La situacion es que yo tengo declarado un checkbox pero dentro de un bucle de manera que dependiendo del numero de mensajes que haya en la base de datos, sacará el mismo numero de checkbox (cada uno asociado a un mensaje).
El problema lo tengo a la hora de saber cual de los checkbox estan seleccionados ya que para recoger eso se utiliza:

if(isset($_POST['borrados']))
{
echo 'Fue seleccionado<br>';
}

Pero en mi caso, no puedo usar eso porque son varios checkbox y esto solo funciona para uno.
Pongo el codigo a ver si alguien me puede ayudar, por favor, lo necesito!!!!

while($fila_mensajes = mysql_fetch_assoc($resultado_mensajes))
{
<input type=checkbox name="borrados"value="'.$fila_mensajes['msg_id'].'">
}

Aqui tengo declarado el checkbox como se puede observar y justo debajo tengo un boton de submit para aceptar la seleccion y ahora...como se cual de los checkbox estan seleccionados?

Esta es la parte donde se comprueba cual de los checkbox estan selccionados y tengo escrito de momento esto:

while($fila_mensajes = mysql_fetch_assoc($resultado_mensajes))
{
echo '<pre>';
print_r($_POST);
echo '</pre>';
if(isset($_POST['borrados']))
{
echo 'Fue seleccionado<br>';
}
else
{
echo 'ID: '.$fila_mensajes['msg_id'].'<br>';
echo 'No fue seleccionado<br>';
}

Y siempre me entra por la rama del else....


Ayuda por favor!!!!!
  #2 (permalink)  
Antiguo 16/11/2010, 04:23
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Como saber si un checkbox esta seleccionado dentro de un bucle?

Una solucion es esta: http://foro.webexperto.com/viewtopic...alizar+carrito

consiste en poner en el name un contador despues del nombre que quieres que tenga, así los identificas.
  #3 (permalink)  
Antiguo 17/11/2010, 04:00
 
Fecha de Ingreso: noviembre-2010
Ubicación: Madrid
Mensajes: 2
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Como saber si un checkbox esta seleccionado dentro de un bucle?

lo del contador no me funciona,he probado mil cosas y no me funcionan....alguien sabria en php como se hace esto?
Muchas gracias por tu respuesta Vallu,cualquier cosa me viene bien en esta desesperacion!
  #4 (permalink)  
Antiguo 18/11/2010, 04:32
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Como saber si un checkbox esta seleccionado dentro de un bucle?

Te pongo un ejemplo:

checkbox.php
Código HTML:
<html>
<body>
<form action="checkbox2.php" method="post">
<?php
$x=0;
while($x<9){
	echo '<input type=checkbox name="checkbox'.$x.'" value="hola'.$x.'">';
	$x++;
}
?>
<input type="submit" value="Enviar"/>
</form>
</body>
</html> 
checkbox2.php
Código PHP:
<?php
echo '<pre>';
print_r($_POST);
echo 
'</pre>';
?>
  #5 (permalink)  
Antiguo 22/06/2011, 09:52
 
Fecha de Ingreso: junio-2011
Ubicación: Medellín
Mensajes: 12
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Como saber si un checkbox esta seleccionado dentro de un bucle?

Que tal, no se si llego tarde, pero para validar varios, lo que yo hago es ponerles nombres con sufijo numerico y luego:

Código PHP:
Ver original
  1. for ($j=1;$j<=$_SESSION['num_resultados']; $j++){
  2.    $valor=$_POST['txtcant'.$j];
  3. }

en este caso lo que tengo son varios textbox que me cargan el mismo dato (por ejemplo cantidad) de algo (por ejemplo carros)

espero te sirva
  #6 (permalink)  
Antiguo 22/06/2011, 09:54
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Como saber si un checkbox esta seleccionado dentro de un bucle?

necromancia = resucitar post muerto !!!

Etiquetas: bucle, checkbox, seleccionado
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 21:48.