Foros del Web » Programando para Internet » PHP »

Saber si un checbox esta activado o desactivado

Estas en el tema de Saber si un checbox esta activado o desactivado en el foro de PHP en Foros del Web. Hola a todos Tengo un formulario donde muestro multiples checboxes, al momento de enviar el formulario a php como puedo hacerle para saber cual esta ...
  #1 (permalink)  
Antiguo 02/11/2006, 18:53
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta Saber si un checbox esta activado o desactivado

Hola a todos

Tengo un formulario donde muestro multiples checboxes, al momento de enviar el formulario a php como puedo hacerle para saber cual esta activado y cual desactivado con foreach

espero que alguien pueda ayudarme

Saludos
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com
  #2 (permalink)  
Antiguo 02/11/2006, 19:21
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Solo ponles el mismo nombre a todos ...entonces luego en PHP lo recorres con un foreach y verificas si el valor es nullo
Código PHP:
foreach($_POST[nombre_chkbox] as $key)
{
  if(
$key==null)
print 
"checbox desactivado";

__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #3 (permalink)  
Antiguo 03/11/2006, 10:27
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola B**
No me da ningun resultado cuando uso una condicion para lo valores nulos
Puede haber otra manera?, es decir sin usar foreach?
saludos
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com
  #4 (permalink)  
Antiguo 03/11/2006, 15:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Por definicion el browser solo te va a enviar los los checkboxes que esten activados, para esto puedes hacer algo asi:
Código:
<form action="script.php" method="post">
<input type="checkbox" name="check1" value="checado">
<input type="checkbox" name="check2" value="checado">
<input type="checkbox" name="check3" value="checado">
<input type="checkbox" name="check4" value="checado">
<input type="checkbox" name="check5" value="checado">
<input type="submit" name="Enviar">
</form>
Código PHP:
foreach( $_POST as $name => $value ) {
      echo 
"El Checkbox $name esta $value";

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 23:58.