Foros del Web » Programando para Internet » PHP »

Casilla de verificacion

Estas en el tema de Casilla de verificacion en el foro de PHP en Foros del Web. Hola a todos; Necesito una ayuda para insertar datos con casillas de verificacion. Tengo 3 casillas de verificacion. Los campos son: <input name="aqui[]" type="checkbox" id="aqui[]" ...
  #1 (permalink)  
Antiguo 13/02/2011, 16:52
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
Casilla de verificacion

Hola a todos;
Necesito una ayuda para insertar datos con casillas de verificacion.
Tengo 3 casillas de verificacion.
Los campos son:
<input name="aqui[]" type="checkbox" id="aqui[]" value="Hombres">
<input name="aqui[]" type="checkbox" id="aqui[]" value="Mujeres">
<input name="aqui[]" type="checkbox" id="aqui[]" value="Parejas">

En la BBdd he creado un campo del tipo SET "Hombres","Mujeres","Parejas"

Pero ahora no se como insertar esos datos en la base de datos
  #2 (permalink)  
Antiguo 13/02/2011, 17:01
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Casilla de verificacion

cuando transformas un input en un array tansolo tienes que recorrerlo para obtener el valor del mismo ejemplo
Código PHP:
Ver original
  1. foreach($_POST['aqui'] as $key => $value){
  2.    echo $value;
  3. }
de esa manera imprimes todos los valores ahora adapta eso para que puedas ingresarlo a la base de datos, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 13/02/2011, 17:08
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
Respuesta: Casilla de verificacion

Con la configuracion que tengo en la BB.dd "SET" no me inserta nada.
Si lo cambio a VARCHAR solo me inserta un dato.
  #4 (permalink)  
Antiguo 13/02/2011, 17:28
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Casilla de verificacion

pues yo lo trabajaria con varchar que es lo que normalmente se trabaja para los campos de tipo texto, y ya te indique como recorrer el array de datos, aunque no entiendo bien, es en un solo campo que quieres insertar todos los valores separados por coma o como lo deseas insertar??
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #5 (permalink)  
Antiguo 13/02/2011, 17:30
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
Respuesta: Casilla de verificacion

Quiero insertarlos separados con una coma en un solo campo.
  #6 (permalink)  
Antiguo 13/02/2011, 17:33
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Casilla de verificacion

pues une los valores con implode
Código PHP:
Ver original
  1. $verificacion = implode(',',$_POST['aqui']);
de esa manera la variable $verificacion tendra el valor de las casillas que hallas seleccionado separada por una coma, luego lo que quedaria seria hacer la insercion
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #7 (permalink)  
Antiguo 13/02/2011, 17:42
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
Respuesta: Casilla de verificacion

ok, ahora me lo inserta bien.
Siguiente problema...
Como se hace ahora para que al recuperar los datos me marque las casillas que contiene el campo.
Me explico
Ahora me inserta en el campo "Hombres,Mujeres" y lo que quiero es que me deje marcado las casillas Hombres y Parejas.
  #8 (permalink)  
Antiguo 13/02/2011, 17:48
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Casilla de verificacion

No se si entendi bien pero puedes sencillamente hacer un explode del resultado de la consulta y ahi obtendras en un arreglo hombre y mujeres, luego sencillamente haces una comparacion de estos valores con lo que deseas marcar y si es igual sencillamente lo marcas sino no
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #9 (permalink)  
Antiguo 13/02/2011, 17:54
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
Respuesta: Casilla de verificacion

Muchas gracias

Etiquetas: casilla, verificacion
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 06:53.