Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2009, 05:28
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Mostrar varios valores de checkbox en un campo

Un detalle importante: Si vas a tener un campo multivaluado sólo tienes una opción: Usar un campo SET.
El problema es que un campo SET se determina en la definición de la tabla, y no permite agregar más opciones sin redefinir la estructura de la tabla... cosa que en una base de datos en funcionamiento puede ser muy problemático (altos riesgos de catástrofe).
La solución más ortodoxa es que todo campo multivaluado define una tabla adicional en la base, la cual se relaciona con la tabla madre a través de la PK de esa tabla.
¿Se comprende?
Es fácil poner los checkbox en la página (problema de programación, no de BB.DD.), pero almacenar esos datos en la base requiere, para ser eficiente, determinadas estructuras relacionales en la misma. Para tu caso, las opciones de esa página deberán guardarse en una tabla específica, relacionada con la que guarda el resto de los datos del formulario.
Deberías analizar un poco más el modelo Entidad - Relación y la normalización de bases de datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)