function commit_transaccion($db) { $trans = $db->Execute("commit;"); if (!$trans) { die("Error realizando la commit."); rollback_transaccion($db); return FALSE; } else { $db->close(); return TRUE; //$exito; } }
} // } // fin del for } // fin del for // ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| // |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| // |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| // |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| } else { // fin de id_pasaje > 0 if ($tipo == 'U') { // si es una utilizacion de pasaje ida y vuelta $res = actualizar_registro_con_transaccion($db, 'pasajes_de_vuelta', "fecha_uso=CURRENT_DATE, estado='U', id_pasaje_usado=" . $id_pasaje, 'id_pasaje_origen=' . $id_dat_ida[0]); if ($res == -1) { $bandera_ejecucion_exitosa = 'F'; } } } } // fin del for de pasajes if ($bandera_ejecucion_exitosa == 'V') { commit_transaccion($db); echo "OperaciĆ³n exitosa"; } else { rollback_transaccion($db); echo $db->ErrorMsg(); } } // fin del if conec normal ?>