Código HTML:
Ver original
<form action="incoming2.php" method="POST"> <div class="row"> <?php $id=$_GET['invoice']; include('config/connect.php'); $result = $db->prepare("SELECT * FROM sales_order WHERE invoice= :userid"); $result->bindParam(':userid', $id); $result->execute(); for($i=1; $row = $result->fetch(); $i++){ ?> <tr> <td align="center"> <input type="text" name="qty" value="<?php echo $row['qty']; ?>"> </td> <td><?php echo $row['profit']; ?>,00</td><td><a href="delete.php?id=<?php echo $row['transaction_id']; ?>&invoice=<?php echo $_GET['invoice']; ?>&dle=<?php echo $_GET['id']; ?>&qty=<?php echo $row['qty'];?>&code=<?php echo $row['product'];?>" title="Quitar producto"><img src="srcimg/borrar.png" width="20px"></a></td></tr> <?php } ?> <tr> <td colspan="6"> <input type="hidden" name="invoice" value="<?php echo $_GET['invoice']; ?>" /> </td> </tr> </form>
y este es el Script PHP que recibe los datos y los procesa, pero no he podido lograrlo, la tabla es sales_order y esta graba cada producto en un id nuevo, tal vez sea por eso . Lo que hago es tomar el por el invoice de venta que es unico en cada venta:
Código PHP:
<?php
session_start();
//print_r($_POST);
require_once("config/conectan.php");
$sql = "update sales_order set price = '".$_POST["price"]."',qty = '".$_POST["qty"]."',amount = '".$_POST["amount"]."',' where invoice='".$_POST["invoice"]."'";
//echo $sql;
$res=mysql_query($sql,$conexion);
header("location: sales.php?id=cash&invoice=".$_POST["invoice"]."");
?>