Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2013, 22:27
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
guardar registros en array para hacer factura

hola amigo como estas por aqui de nuevo pidiendo de su gran ayuda, estoy realizando un proyecto de facturacion y la verdad estoy vuelto loco en la parte de crear la factura es decir cuando selecciono el pdocuto ingreso precio cantidad todo eso, ya que quiero es guardar esos datos en array y q me de la opcion de eliminar si deseo, es decir que a medida que registre o agrege producto me lo muestre en la parte de abajo y pueda seguri ingresando mas prodcutos para despues poder registrar todos los datos de un solo golpe, pero no e logrado hacer nada aqui estoy tratando de hacerlo pero me meustra solamente uno es decir cada vez q hago un registro me elimina el primero y me mustra el siguiente, porfavor espero me puedan ayudar, aqui esta el codigo q llevo

Código PHP:
Ver original
  1. <?php
  2. if (isset($_POST["btnAdd"]))
  3. {
  4.     // recogemos data posteada por el usuario
  5.     $arr1 = array();
  6.     $arr1["prod"] = $_POST["prod"];
  7.     $arr1["cant"] = $_POST["cant"];
  8.     $arr1["prec"] = $_POST["prec"];
  9.  
  10.     // agregamos la data posteada al array almacenado en la variable de sesion
  11.     if (isset($_SESSION["arrDetalles"]))
  12.         $arrRegs = $_SESSION["arrDetalles"];
  13.     else
  14.         $arrRegs = array();
  15.  
  16.     $arrRegs[] = $arr1;
  17. }
  18. ?>
  19.  
  20. <!-- todo el codigo html -->
  21. <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  22. <table>
  23.     <tr>
  24.         <td>Producto</td>
  25.         <td>Cantidad</td>
  26.         <td>Precio</td>
  27.     </tr>
  28. <?php
  29.     for ($i=0;$i<count($arrRegs);$i++)
  30.     {
  31.         echo "<tr>";
  32.         echo "<td>".$arrRegs[$i]["prod"]."</td>";
  33.         echo "<td>".$arrRegs[$i]["cant"]."</td>";
  34.         echo "<td>".$arrRegs[$i]["prec"]."</td>";
  35.         echo "</tr>";
  36.     }
  37. ?>
  38.     <tr>
  39.         <td><input type="loQueConvenga" name="prod"></td>
  40.         <td><input type="loQueConvenga" name="cant"></td>
  41.         <td><input type="loQueConvenga" name="prec"></td>
  42.         <td><input type="submit" name="btnAdd" value="Agregar Detalle"></td>
  43.     </tr>
  44. </table>
  45. </form>