Hola a todos, tengo un registro que no me ha sido posible editar. Esto lo he hecho un sinnumero de veces ya que es algo basico en php, pero la verdad con este registro no me ha sido posible. Este es el formulario en html que llama los datos de la base de datos
Código HTML:
Ver original<form action="incoming2.php" method="POST">
<?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++){
?>
<td hidden><?php echo $row['product']; ?></td> <tr><td><?php echo $row['gen_name']; ?></td>
<td><input type="text" name="price" value="<?php echo $row['price']; ?>">
</td>
<input type="text" name="qty" value="<?php echo $row['qty']; ?>">
<td><input type="text" name="amount" value="<?php echo $row['amount']; ?>" readonly>
</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
}
?>
<input type="hidden" name="invoice" value="<?php echo $_GET['invoice']; ?>" />
<button type="submit" class="btn btn-success" style="width: 200px; height:35px; margin-top:-5px;" /><img src="srcimg/carrobtn.png" width="20px"> <b> Actualizar
</b></button>
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"]."");
?>