Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2018, 18:55
karenlorenadg
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 448
Antigüedad: 15 años, 6 meses
Puntos: 2
Exclamación No he podido editar un registro

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
  1. <form action="incoming2.php" method="POST">
  2.                        
  3.                         <div class="row">  
  4.                            
  5.                            
  6.                             <?php
  7.                            $id=$_GET['invoice'];
  8.                            include('config/connect.php');
  9.                            $result = $db->prepare("SELECT * FROM sales_order WHERE invoice= :userid");
  10.                             $result->bindParam(':userid', $id);
  11.                             $result->execute();
  12.                             for($i=1; $row = $result->fetch(); $i++){
  13.                              ?>
  14.                             <tr>
  15.                             <td hidden><?php echo $row['product']; ?></td>
  16.                             <tr><td><?php echo $row['gen_name']; ?></td>
  17.                                
  18.                                 <td><input type="text" name="price" value="<?php echo $row['price']; ?>"> </td>
  19.                                
  20.                                 <td align="center">
  21.                                    
  22.                                     <input type="text" name="qty" value="<?php echo $row['qty']; ?>">                                  
  23.                                     </td>
  24.                                
  25.                                 <td><input type="text" name="amount" value="<?php echo $row['amount']; ?>" readonly></td>
  26.                                
  27.                                
  28.                                 <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>
  29.                             <?php
  30.                                }
  31.                            ?>
  32.                                
  33.                                 <tr>
  34.                                     <td colspan="6">
  35.                                        
  36.                                 <input type="hidden" name="invoice" value="<?php echo $_GET['invoice']; ?>" />        
  37.                                 <button type="submit" class="btn btn-success" style="width: 200px; height:35px; margin-top:-5px;" /><img src="srcimg/carrobtn.png" width="20px">&nbsp;<b> Actualizar</b></button>
  38.                                     </td>
  39.                                 </tr>
  40.                             </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"]."");
?>
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS