Cómo mostrar casillas de verificación marcada y actualización de la base de datos

Tengo 80 casillas de verificación en mi página ; estas casillas de verificación pertenece a algunas de las opciones para el producto..

yo de la tienda les gusta esto

<input type="checkbox" name="options[]" value="<?php echo $row['value]?>"/>

Estructura De Base De Datos

**Product_id** | **Option_id**
     1                 16
     1                 45
     1                 68
     1                 78
     1                 80

la pregunta es , ¿cómo debo opciones de actualización? cuando el usuario ve la página de actualización , el usuario debe poder ver comprueba las opciones y sin marcar demasiado.. ¿Cómo puedo mostrar comprobado opciones?

puedo almacenar los valores de la opción en la base de datos también , como este

**id** | **Option_id** |
   1         16
   2         45
   3         68
   4         78      
   ....
   ....
   80

Muchas gracias por tu ayuda , lo siento por mi inglés..

Que tengan un buen día

  • Respuesta seleccionada
    Seder
    29 de enero de 2013

    Para mostrar marcada en la parte Delantera

    Digamos que usted tiene el resultado de que el producto opciones de matriz llamada $checked

    al recorrer la marcada para imprimir el uso de este

    <input type="checkbox" name="options[]" value="<?php echo $row['value']?>" <?php if(in_array($row['value'], $checked)){ echo 'checked="checked"'; }?>/>
    

    Para la actualización hay un montón de maneras en la más simple es

    Quitar todas las opciones y, a continuación, agregar la nueva activado uno

    Espero que esto ayude

2 Respuestas

  • Techie
    29 de enero de 2013
    How can i show checked options?
    

    Usted puede utilizar checked="checked" atributo para hacer una casilla de verificación activada.

    how should i update options?
    

    Suponga que la actualización de las opciones a las que se pertenece al producto 1. Lo que tienes que hacer es eliminar las opciones existentes y volver a insertar los nuevos.

  • zavg
    29 de enero de 2013

    Usted debe utilizar la base de datos de estructura como esta

    **User_id** | **Product_id** | **Option_id** | **State**

    para valores de la opción de almacenamiento (causa cada opción se asocia con ciertas usuario y el producto), y uso de la casilla de verificación del estado de los valores de la base de datos cuando la representación casillas de verificación:

    <input type="checkbox" name="options[]" value="<?= ($row['State] ? "checked": "unchecked") ?>"/>

    Actualizar la base significa realizar en el lado del servidor de ACTUALIZACIÓN-consultas basadas en los estados actuales de las casillas de verificación a través de envío de la petición AJAX en la casilla de verificación cambiar evento, o a través de envío de CORREOS de solicitud después de forma total la presentación.