ok aqui esta el codigo completo ...
Código PHP:
<?php
/**
* agregar_producto_boleta.php
*
*/
/**
* @package Ventas
*/
include("../../../config.php");
include("../../../class/adodb/adodb.inc.php");
include("../../../class/class.boleta.php");
session_start();
//include("../../../valores-enviados.php");
$DB = NewADOConnection('mysql');
$DB->SetFetchMode(ADODB_FETCH_ASSOC);
$DB->debug = false;
if ( !@$DB->Connect($HOST, $DB_USER, $DB_PASS, $DB_NAME) ) {
echo "Error al conectar la base de datos ";
exit;
}
$RS = $DB->Execute("SELECT * FROM productos WHERE ide = '".$_POST["txtIde"]."' ");
$codigo = $RS->fields["codigo"];
$cantidad = $_POST["txtCantidad"];
$descripcion = $RS->fields["descripcion"];
$precio_costo = $RS->fields["precio"];
$precio_venta = $_POST["txtPrecioUnitario"];
$descuento = $_POST["txtDescuento"];
$con_serial = $RS->fields["con_serial"];
$modifica_stock = $RS->fields["modifica_stock"];
$_SESSION["objBoletaVenta"]->AddItem($codigo, $cantidad, $descripcion, $precio_costo, $precio_venta, $descuento, $modifica_stock);
// Actualizo el stock del producto
$SQL = "SELECT stock FROM productos WHERE ide = '".$_POST["txtIde"]."' ";
$RS = $DB->Execute($SQL);
$cantidad = $RS->fields["stock"] - $cantidad;
$SQL = "UPDATE productos SET stock = '".$cantidad."' WHERE ide = '".$_POST["txtIde"]."' ";
$DB->Execute($SQL);
$DB->Close();
header("Location: ../boleta.php");
?>
... y asi como este otros tantos script se ejecutan dos veces ?¿?¿?¿?¿ !!!