Ver Mensaje Individual
  #47 (permalink)  
Antiguo 06/06/2005, 14:26
jgarcigo
 
Fecha de Ingreso: noviembre-2004
Mensajes: 176
Antigüedad: 19 años, 5 meses
Puntos: 0
....lo otro es que no es problema de las clases ya que en el sgte script no utilizo ninguna clase excepto la ADODB

Código PHP:
<?php
    
/**
     * insert_asiento.php
     *
     * Para grabar un asiento contable.
     * @author        Jose Garcia Gonzalez <[email protected]>
     * @version        beta
     * @copyright    JGG
     */
    /**
     * @package Cuentas
     */

include($_SERVER['DOCUMENT_ROOT']."config.php");
include(
$_SERVER['DOCUMENT_ROOT']."class/adodb/adodb.inc.php");
include(
$_SERVER['DOCUMENT_ROOT']."class/adodb/tohtml.inc.php");
include(
$_SERVER['DOCUMENT_ROOT']."inc/funciones.php");
//include($_SERVER['DOCUMENT_ROOT']."valores-enviados.php");
session_start();

/**
 * para probar la ejecucion unica del script
 * esta variable la muestro en asientos_manuales.php y luego la destruyo
 */
$_SESSION["xxx"]++;


$DB NewADOConnection('mysql');
$DB->SetFetchMode(ADODB_FETCH_ASSOC);
$DB->debug false;
$DB->Connect($HOST$DB_USER$DB_PASS$DB_NAME);
/*
if ( !@$DB->Connect($HOST, $DB_USER, $DB_PASS, $DB_NAME) ) {
    echo "Error al conectar la base de datos ";
    exit;
}
*/
/**
 * Asignacion de variables.
 */
$fecha InvertirFecha($_POST["fecha"]);
$numero $_POST["numero"];
$nombre $_POST["nombre"];
$glosa $_POST["glosa"];

/**
 * Insert's en la base de datos.
 */
for ( $i=0$icount($_POST["cuenta"]); $i++ ) {

    if ( !
$_POST["debito"][$i] && !$_POST["credito"][$i] )
        continue;
        
    
$cuenta $_POST["cuenta"][$i];
    
$_POST["debito"][$i] ? $debito $_POST["debito"][$i] : $debito 0;
    
$_POST["credito"][$i] ? $credito $_POST["credito"][$i] : $credito 0;

    
$SQL "INSERT INTO asientos_contables (numero, fecha, cuenta, descripcion, "
            
."glosa, debito, credito, balance) "
            
."VALUES "
            
."($numero, '$fecha', '$cuenta', '$nombre', "
            
."'$glosa', $debito, $credito, 0)";
    
$DB->Execute($SQL);

}
$DB->Close();

header("Location: ../asientos_manuales.php");
?>