Foros del Web » Programando para Internet » PHP »

Problemas Con La Insercion De Checkbox

Estas en el tema de Problemas Con La Insercion De Checkbox en el foro de PHP en Foros del Web. Hola tengo un formulario en donde pido varios requisitos, los cuales son seleccionados por el usuario por medio de checkbox, eh leido algo pero no ...
  #1 (permalink)  
Antiguo 11/06/2007, 09:26
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Problemas Con La Insercion De Checkbox

Hola tengo un formulario en donde pido varios requisitos, los cuales son seleccionados por el usuario por medio de checkbox, eh leido algo pero no eh logrado ke se inserten los checkbox ke selecione el usuario a la base de datos (en mysql); a continuacion posteo el codigo de mi archivo en donde defino los checkbox:

Código:
<b>Por favor seleccione sus requerimientos:</b><br>
						<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="reque[0]" VALUE="Laptop" onfocus="Intermitencia()" onBlur="pararTimer()" CHECKED > Laptop <BR> 
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="reque[1]" VALUE="conexion" > Conexi&oacute;n a red (INTRANET)<BR> 
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="reque[2]" VALUE="inter" > Salida a INTERNET<BR> 
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="reque[3]" VALUE="Ca&ntilde;&oacute;n;" > Ca&ntilde;&oacute;n <BR> 
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="reque[4]" VALUE="Servicio de cafeter&iacute;a" > Servicio de cafeter&iacute;a
Aki defino los checkbox cmo si fueran un arreglo; una vez ke el usuario lleno el formulario y lo envia ara ke este se almacene en la BD utilizo el siguiente codigo, para recibir el valor del arreglo:

Código:
$reque=$_POST['reque'];
y despues ejecuto la insercion:

Código:
$ins = "INSERT INTO salax (id_sala, id_emp, fecha_soli, motivo, reque, tot_per, de, a) 
			VALUES ('$pryestatus','$emp','$fecha','$moti','$reque','$per','$de','$a')";
Todo se inserta bien solo la variable $reque ke se supone tiene el arreglo de los checkbox que seleccione, tiene problemas y no me inserta nada.

Si alguien me puede ayudar se lo agredezco de antemano.

SALU2
  #2 (permalink)  
Antiguo 11/06/2007, 10:03
Avatar de Yranac  
Fecha de Ingreso: junio-2007
Mensajes: 125
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: Problemas Con La Insercion De Checkbox

La variable $reque es un array, no una variable individual, un array con todos los checkbox seleccionados, no puedes utilizarla así en el insert....
  #3 (permalink)  
Antiguo 11/06/2007, 10:33
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Re: Problemas Con La Insercion De Checkbox

OK entonces me orientarias acerca de como introducir esos datos en la BD
  #4 (permalink)  
Antiguo 11/06/2007, 10:36
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
Re: Problemas Con La Insercion De Checkbox

Si los quieres como un string puedes probar implode( ", ", $reque ) asi se crea un string con los valores que selecciono.

Saludos.
  #5 (permalink)  
Antiguo 11/06/2007, 10:57
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Re: Problemas Con La Insercion De Checkbox

OK GatorV voy a intertarlo asi
  #6 (permalink)  
Antiguo 11/06/2007, 11:06
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Re: Problemas Con La Insercion De Checkbox

No pues muchisimas gracias GatorV tu siempre das excelentes consejos y tambien gracias a Yranac.

SALU2
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 10:10.