Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/12/2004, 05:52
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si sólo lo requieres para registro/mostrar ..

Como ya te he comentado puedes usar un sólo campo de tu BD de tu tabla .. de tipo VARCHAR .. ahí guardas tus valores de los checkbox separados por comas para que luego puedas "desglosarlos" usando como separador el caracter que uses (coma en este caso) y la función de PHP explode()

En la FAQ que te dejé el link veras que la forma de trabajar más cómoda para estas taréas es usar sintax para tus nombres de tus checkbox tipo:

<input type="checkbox" name="selecciones[]" value="el que sea">
<input type="checkbox" name="selecciones[]" value="el que sea2">
<input type="checkbox" name="selecciones[]" value="el que sea3">

Para que en PHP puedas tomar ese array que estás generando ahí.

A su vez . .usando la función implode de PHP puedes hacer todo el proceso de una (juntar esos valores y separarlos por comas):

$checkboxs=implode (',',$_POST['selecciones']);

y con ese $checkboxs .. te vas a tu INSERT o UPDATE y lo ingresas en el campo que destines para tal fin de tipo VARCHAR:

Código PHP:
$sql="INSERT INTO tabla (campo1,campocheckboxs,etc) VALUES ('blabla',$checkboxs,'blabla');

etc ... 
Para recuperarlo .. lees ese campo de tu tabla y le aplicas un explode() .. pues lo que vas a guardar en ese campo será una cadena tipo:

valor1,valor2,valorN .. o similar ... de esos valores de tus checkbox seleccionados.

Un saludo,