Ok Cluster ...
he hecho lo que dijiste de usar las funciones base de PHP, pero me encuentro con la sorpresa que de igual manera que usando ADODB los scripts se ejecutan 2 veces !!!
Código PHP:
<?php
//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;
}
*/
$conexion = mysql_connect("localhost", "db_user" "db_pass");
mysql_select_db("db_name", $conexion);
//$RS = $DB->Execute("SELECT * FROM productos WHERE ide = '".$_POST["txtIde"]."' ");
$rs = mysql_query( "SELECT * FROM productos WHERE ide = '".$_POST["txtIde"]."' ", $conexion );
//$codigo = $RS->fields["codigo"];
$codigo = mysql_result($rs, 0, "codigo");
$cantidad = $_POST["txtCantidad"];
//$descripcion = $RS->fields["descripcion"];
$descripcion = mysql_result($rs, 0, "descripcion");
//$precio_costo = $RS->fields["precio"];
$precio_costo = mysql_result($rs, 0, "precio");
$precio_venta = $_POST["txtPrecioUnitario"];
$descuento = $_POST["txtDescuento"];
//$con_serial = $RS->fields["con_serial"];
$con_serial = mysql_result($rs, 0, "con_serial");
//$modifica_stock = $RS->fields["modifica_stock"];
$modifica_stock = mysql_result($rs, 0, "modifica_stock");
$_SESSION["objBoletaVenta"]->AddItem($codigo, $cantidad, $descripcion, $precio_costo, $precio_venta, $descuento, $modifica_stock);
// Actualizo el stock del producto
//$SQL = "UPDATE productos SET stock = (stock - ".$cantidad.") WHERE ide = '".$_POST["txtIde"]."' ";
mysql_query( "UPDATE productos SET stock = (stock - ".$cantidad.") WHERE ide = '".$_POST["txtIde"]."' ", $conexion );
//$DB->Execute($SQL);
//$DB->Close();
//exit;
header("Location: ../boleta.php");
?>
...he dejado el codigo anterior comentado..