Código PHP:
<?PHP
if(isset($_POST["envio"])){
for ($a = 0; $a < $_POST["chk"]; $a++ ){
$capacidad = $_POST["capacidad"][$a];
$precio_usb = $_POST['precio_usb_'.$a];
if((!empty($precio_usb)) && (isset($precio_usb))){
$sql_capacidad_precio = "insert into miusb_capacidad_precio(capacidad,precio_usb)";
$sql_capacidad_precio .= "values('$capacidad','$precio_usb')";
echo $sql_capacidad_precio;
echo "<br/>";
mysql_query($sql_capacidad_precio) or die(mysql_error());
}
}
}
?>
Código HTML:
Ver original<?PHP
$sql_capacidad = "SELECT * FROM miusb_capacidades";
$rpta_capacidad = mysql_query($sql_capacidad) or die(mysql_error());
$i = 0;
?>
<form name="Form" action="<?=$_SERVER['PHP_SELF']?>" method="post">
<table width="197" border="0" cellspacing="0" cellpadding="0"> <?php while($capacidad = mysql_fetch_array($rpta_capacidad)):?>
<td width="31"><input name="capacidad[<?=$i?>]" 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>
<?php
$i++;
endwhile;
?>
<input type="hidden" name="chk" value="<?=$i?>">
<input type="submit" name="envio" value="Comprobar">
Con esto te debe de funcionar .