Código PHP:
<?PHP
## Recuerda incluir tu conectar.
if(isset($_POST["envio"])){
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(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());
}
}
?>
No se te olvides cambiar el Action del formulario
Intenta con este codigo.
Código La tabla miusb_capacidad_precio:
Ver originalCREATE TABLE `db`.`miusb_capacidad_precio` (
`idproducto` int(11) NOT NULL auto_increment,
`capacidad` varchar(45) NOT NULL default '',
`precio_usb` varchar(45) NOT NULL default '',
PRIMARY KEY (`idproducto`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Código La tabla miusb_capacidades:
Ver originalCREATE TABLE `sd`.`miusb_capacidades` (
`Id` int(11) NOT NULL auto_increment,
`Capacidad` varchar(45) NOT NULL default '',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Código miusb_capacidades:
Ver originalmysql> select * from miusb_capacidades;
+----+-----------+
| Id | Capacidad |
+----+-----------+
| 1 | 1GB |
| 2 | 2GB |
| 3 | 3GB |
| 4 | 4GB |
| 5 | 5GB |
+----+-----------+
5 rows in set (0.00 sec)
mysql>
Código miusb_capacidad_precio:
Ver originalmysql> select * from miusb_capacidad_precio;
+------------+-----------+------------+
| idproducto | capacidad | precio_usb |
+------------+-----------+------------+
| 14 | 1GB | 500 |
| 15 | 2GB | 1000 |
| 16 | 3GB | 1500 |
| 17 | 4GB | 2000 |
| 18 | 5GB | 2500 |
| 19 | 1GB | 2.3 |
| 20 | 2GB | 5.0 |
| 21 | 3GB | 3.5 |
| 22 | 4GB | 8.0 |
| 23 | 5GB | 6.4 |
+------------+-----------+------------+
10 rows in set (0.00 sec)
mysql>