Foros del Web » Programando para Internet » PHP »

-ayuda-checkbox en php

Estas en el tema de -ayuda-checkbox en php en el foro de PHP en Foros del Web. Hola a todos! Podria alguien explicarme como recibir por post si un checkbox esta activo o no en php? He buscado y provado de todo ...
  #1 (permalink)  
Antiguo 24/07/2009, 14:12
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
-ayuda-checkbox en php

Hola a todos!

Podria alguien explicarme como recibir por post si un checkbox esta activo o no en php?

He buscado y provado de todo pero no se hacerlo.

Muchas gracias.
  #2 (permalink)  
Antiguo 24/07/2009, 14:17
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: -ayuda-checkbox en php

En realidad no recibes si un checkbox está activo o no, recibes el value del checkbox si está activo, si no, directamente no recibes (cosa que puedes comprobar con isset())
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 24/07/2009, 18:22
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: -ayuda-checkbox en php

Lo he provado pero no me funciona. Este es el codigo:

Código:
<form>
<input name="checkbox2" type="checkbox" value="prueba" />
<input type="submit" name="Submit" value="Guardar" />
</form>

<?php
if(isset($_POST["checkbox2"]))
{
//codigo cuando se recibe el valor
}
?>
Hago algo mal?
  #4 (permalink)  
Antiguo 24/07/2009, 18:25
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: -ayuda-checkbox en php

El método por defecto de un formulario es GET, si quieres que sea por POST, debes especificarlo:
Código HTML:
Ver original
  1. <form action="" method="post">
  2.  
  3. </form>
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 24/07/2009, 18:27
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: -ayuda-checkbox en php

aii sisi ya lo tenia puesto. Lo que pasa es que lo he escrito de memoria.
  #6 (permalink)  
Antiguo 24/07/2009, 18:39
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: -ayuda-checkbox en php

El código funciona sin problemas con esos cambios.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 24/07/2009, 18:49
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: -ayuda-checkbox en php

Si tienes mas de un checkbox puede influir en algo?Para que no funcione quiero decir.
  #8 (permalink)  
Antiguo 24/07/2009, 19:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: -ayuda-checkbox en php

Si tienen el mismo name, debe ser "name[]" para que en $_POST['name'] recibas un array con los elementos seleccionados.

Si tienen nombres diferentes, no deberías tener problemas.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 25/07/2009, 05:19
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: -ayuda-checkbox en php

Ya lo he conseguido muchas gracias. Otra pregunta que me ha surgido, esto yo lo quiero usar en un formulario con el resto de campos como nombre, etc. y el problema es que al poner varios checkbox, campos de texto etc. al recibirlo se me relantiza mucho ya que tengo que acceder por cada uno a la base de datos.¿Hay alguna forma de agilizarlo?
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 11:37.