Ver Mensaje Individual
  #18 (permalink)  
Antiguo 10/06/2009, 08:32
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 1 mes
Puntos: 7
Respuesta: inertar varios checkbox con su precio

para no repetir el mismo problema, voy aresumirlo. yo muestro una lista de capacidades de usb con su checkbox al costado. muestro los datos y hata alli todo bien. las capacidades de los usb son de 512MB hasta 8GB. yo hago checked en 4 capacidades por ejemplo 2GB, 4GB, 6GB Y 10GB con sus respectivos precios. al momento de agregar solo me agrega los 3 primeros como el de 2GB, 4GB, 6GB pero el de 10GB no lo registra con su respectivo precio.

alguna ayuda por favor. como logro para insertar multiples checkbox con su input text.

es urgente por favor.

este es mi codigo:

Código PHP:
        <?php

         $sql_capacidad 
"SELECT * FROM miusb_capacidades"
            
$rpta_capacidad mysql_query($sql_capacidad) or die(mysql_error()); 
                   
          
$i=0;
                  while(
$capacidad mysql_fetch_array($rpta_capacidad)): ?>
                 
          <table width="197" border="0" cellspacing="0" cellpadding="0"> 
            <tr> 
              <td width="31"><input name="capacidad[]" type="checkbox" class="objetoformulario" id="capacidad" value="<?=$capacidad['capacidad'];?>" /></td> 
              <td width="62"><?=$capacidad['capacidad'];?> </td> 
              <td width="104">
                <input name="precio_usb_<?=$i;?>" type="text" class="objetoformulario" size="12" /></td> 
            </tr> 
          </table> 
         <?php 
              $i
++;
              endwhile;
             
     
?>
codigo que procesa.

Código PHP:
    if(isset($_POST["envio"])){
                 
        
$idproducto mysql_insert_id(); # inserto el ultimo id de mi otra tabla.
                
            
for ($a 0$a count($_POST["capacidad"]); $a++ ){
                       
                
$capacidad $_POST["capacidad"][$a];
                
$precio_usb $_POST['precio_usb_'.$a];
                            
                
$sql_capacidad_precio  "insert into miusb_capacidad_precio(idproducto,capacidad,precio_usb)";
                
$sql_capacidad_precio .= "values('$idproducto','$capacidad','$precio_usb')";
                            
                echo 
$sql_capacidad_precio;
                echo 
"<br/>";
                
mysql_query($sql_capacidad_precio) or die(mysql_error());
                                            
            }  
        
                
     } 

Última edición por esaenz22; 10/06/2009 a las 08:42 Razón: detalles de mi problema.