Tengo una lista de productos cargados en la base de datos. Y para mostrarlos uso el siguiente while
Código PHP:
$result=mysql_query("select * from t_combo ORDER BY id_combo",$link);
echo"
<form method="post" class="stdform" action="cargar-orden-2.php" >
";
while($row = mysql_fetch_array($result)) {
echo"
<p class='span3' style='margin:20px 20px'>
<label style='width:100px;position:relative;z-index:2'>".$row["comb_nombre"]."</label>
<input type='hidden' name='id_combo' class='span1' value='".$row["id_combo"]."' />
<input type='hidden' name='comb_nombre' class='span1' value='".$row["comb_nombre"]."' />
<input type='hidden' name='comb_precio' class='span1' value='".$row["comb_precio"]."' />
<span class='field' style='margin-left:20px'><input type='text' name='ven_combo_cantidad' class='span1' placeholder='0' /></span>
</p>
";
}
echo"
</form>";
- Ron
- Vodka
- Whisky
En cada uno de ellos puedo llenar la cantidad de productos que deseo.
Para cargar en la siguiente tabla:
Código MySQL:
Ver original
$qry= "INSERT INTO t_orden(id_orden, id_producto,cantidad_producto) VALUES ('".$_POST["id_orden"]."','".$_POST["id_producto"]."','".$_POST["cantidad_producto"]."')";
El problema es que solo me registra un producto, supongamos que pongo 2 de cada uno, esto no repite las cargas no se si mediante un
foreach($_POST['id_producto'] as $valor) {
}
sea posible
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
Mi idea es que si coloco 2 de cada uno se registre un dato por individual cada uno. Por ejm:
1 - Orden:1, id_produdcto:Ron, cantidad_producto: 2
2 - Orden:1, id_produdcto:Vodka, cantidad_producto: 5
3 - Orden:1, id_produdcto:Whisky, cantidad_producto: 1
o en dado caso si no marco uno que haga esto:
1 - Orden:1, id_produdcto:Ron, cantidad_producto: 2
2 - Orden:1, id_produdcto:Vodka, cantidad_producto: 5
Espero su ayuda.
Slds,