Tema: checkbox
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/04/2003, 16:21
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. si no quieres "normalizar" tu Base de datos (que es lo que deberías) .. Mete todos esos checkbox marcados en un campo de tu base de datos tipo VARCHAR o algo mas grande y guardas tus opciones marcas (checkbox) usando algun caracter como delimitador (la , como si quieres ..).

Si llamas a tus checkbox tipo:
Código PHP:
<form action=.... method="POST">
   <
input ... name="opciones[]" value="musica">
   <
input ... name="opciones[]" value="internet">
   <
input ... name="opciones[]" value="nose">
</
form
A tu script donde apuntes el action del formulario que uses .. le llegaran SOLO las variables marcadas (seleccionadas) en un array .. de tantos elementos como opciones se marcaron.

Por ende .. puedes usar:

Código PHP:
$opciones=implode(","$_POST['opciones']); 
y .. luego tu INSERT/UPDATE segun corresponda a tu BD en el campo que corresponda .. (si haces echo $opciones; podras ver las opcinoes marcadas "unidas" por una coma ..)

A la hora de leer esos datos de tu campo "VARCHAR" con esas opciones .. deberas usar:
Código PHP:
$array_opciones=explode(","$row['opciones']); 
Ojo que es un array lo q te entregará explode .. así q usa un bucle foreach() para leerlo secuencialmente por ejemplo.


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 01/04/2003 a las 16:27