Foros del Web » Programando para Internet » PHP »

Me enrrede con un array

Estas en el tema de Me enrrede con un array en el foro de PHP en Foros del Web. Hola a todos: mi problema es que quiero tomar los datos de un form, los recibo en otra pagina cono los campos text no hay ...
  #1 (permalink)  
Antiguo 03/02/2006, 10:09
Avatar de decano  
Fecha de Ingreso: diciembre-2005
Ubicación: Montevideo, Uruguay
Mensajes: 146
Antigüedad: 18 años, 3 meses
Puntos: 0
Pregunta Me enrrede con un array

Hola a todos: mi problema es que quiero tomar los datos de un form, los recibo en otra pagina cono los campos text no hay problema el problema es en checkbox que el solicitante marca los quiero recibir y guardar en la base de datos,los quiero traer para guardarlos todos en el mismo campo :"comida,futbol,musica,etc" algo asi.
Creo que se puede porque de lo contrario tendia que hacer un campo para cada checkbox, no?.

Desde ya gracias.
  #2 (permalink)  
Antiguo 03/02/2006, 10:19
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años
Puntos: 33
Si pudieras detallar más porque no queda muy claro tu problema con los checkbox...
  #3 (permalink)  
Antiguo 03/02/2006, 10:35
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Si tu usastes par la definición de tus checkbox en el formulario algo tipo:

Código:
<input type="checkbox" name="aficiones[]" value="comida">
<input type="checkbox" name="aficiones[]" value="deporte">
<input type="checkbox" name="aficiones[]" value="otros">
En PHP recibiras un array de nombre "aficiones" .. Si tu quieres meter todas esas opciones en un sólo campo de tu BD separado por comas .. usa la función:

Código PHP:
<?
$aficiones_todas
=implode(",",$_POST['aficiones']);
?>
Y eso lo usas en tu sentencia SQL como de costumbre ...
  #4 (permalink)  
Antiguo 03/02/2006, 10:56
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1
Antigüedad: 19 años, 3 meses
Puntos: 0
es exacatmente asi lo defini en el fomulario algo de eso me imaginaba el problema era como tomar esos datos,quise hacer cualquier cosa menos eso que era tan facil, a veces uno se complica...

Muchas gracias.
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:11.