
06/06/2005, 14:26
|
| | Fecha de Ingreso: noviembre-2004
Mensajes: 176
Antigüedad: 20 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; $i< count($_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"); ?> |