Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2011, 14:30
Avatar de miguelangelbravo
miguelangelbravo
 
Fecha de Ingreso: marzo-2011
Mensajes: 23
Antigüedad: 14 años
Puntos: 1
Información como guardo un array de registros de checkbox

Hola a todos soy nuevo en el foro, me gustaria me ayuden con un problema que tengo... el cual es por medio de un formulario agregar un servicio con los diferentes precios como basic, advanced y premiun lo cual se me agregar correctamente, el problema esta en que este servicio aparte de los precios tiene especificaciones de ese servicio como una tabla de hosting.... y cada especificacion tiene 3 checkbox para indicar cual de los 3 paquetes tiene esas especificaciones el formulario que estoy implementando es el sget:
Código PHP:
<form action="" method="post">
<
div id="files">
<
div class="file" id="file1">
   <
input name="opciones" type="text">
   <
input name="opc1" type="checkbox">
   <
input name="opc2" type="checkbox">
<
input name="opc3" type="checkbox">
<
a name="file1" href="#">Quitar</a>
</
div>
<
div class="file" id="file2">
   <
input name="opciones" type="text">
   <
input name="opc1" type="checkbox">
   <
input name="opc2" type="checkbox">
   <
input name="opc3" type="checkbox">
<
a name="file2" href="#">Quitar</a>
</
div>
<
div class="file" id="file3">
<
input name="opciones" type="text">
   <
input name="opc1" type="checkbox">
   <
input name="opc2" type="checkbox">
   <
input name="opc3" type="checkbox">
<
a name="file3" href="#">Quitar</a>
</
div>
</
div>
<
input type="submit" name="send" value="Enviar">
</
form
y el codigo para poder capturar los datos que estoy implementando es el sgte:

Código PHP:
if(isset($_POST['send']){
$cont=0;
                    
$cant count($_POST['opciones']);
                    while(
$cont $cant ){ 
                    
$opciones $_POST['opciones']["$cont"];
                    
$sql mysql_query("INSERT INTO price_opc (id_price, opciones, opc1, opc2, opc3 ) VALUES ('".$id_price."', '".$opciones."', '".$opc1."', '".$opc2."', '".$opc3."')"); 
                    
$cont++;
                        
                    }

por el comento el script guarda los datos pero en forma erronea ya que si solo acepto el primer check me coge el check de todo la columna y asi para las demas tambien, espero me puedan ayudar.. antemano muchas gracias