Buenas a todos que tal?
Miren, tengo un foreach que muestra por pantalla articulos de un BD, quiero que el cliente en cada linea pueda modificar el numero de articulos.
Pero tal y como lo tengo ahora solo me guarda la ultima linea de ese foreach:
Código PHP:
Ver original<?php
require 'db2.php';
$sql2 = 'select * from OTMaterialesRetirados WHERE OTID = ' . $_GET['OTID'].' ';
foreach ($conn->query($sql2) as $row):?>
...
<input type="number" name="CantidadEntregadaAlCliente" id="CantidadEntregadaAlCliente" min="0" max="
<?php echo FLOOR($row['CantidadRetirada']);?>" value="
<?php echo FLOOR($row['CantidadEntregadaAlCliente']);?>"></input>
<?php endforeach?>
Nose si a ese "name" ponerle esto: linea[<?php $row['CantidadEntregadaAlCliente']?>] para que pase cada linea.
Y en la pagina de guardado tengo esto pero nose como ponerlo bien:
Código PHP:
Ver original$OTMaterialRetiradoID=$_POST['OTMaterialRetiradoID'];
$CantidadEntregadaAlCliente=$_POST['CantidadEntregadaAlCliente'];
$query2 = sprintf("UPDATE OTMaterialesRetirados SET CantidadEntregadaAlCliente = '" . $CantidadEntregadaAlCliente . "' WHERE OTMaterialRetiradoID = '" . $OTMaterialRetiradoID . "'");
$conn->query($query2);
Tal como lo tengo solo me guarda la ultima linea del foreach :(
Ayuda porfavor!. Graciass