un presupuesto , las lineas de este presupuesto se copien en las lineas de preoyecto, lo suyo seria hacer un procedure con un cursor en pl/sql y clavarselo al mysql pero no acepta procedures, entonces la intencion es hacerlo con flash y php poco a poco y l ago de la siguiente manera.
Código :
cmd_mant_aprovar.onRelease = function() {
insertar_datos = new LoadVars();
insertar_datos.sql = ("update presupuesto set estado='ACEPTADO' where id_presupuesto="+id_presupuesto);
insertar_datos.sendAndLoad("http://localhost/modificaciones_db.php", insertar_datos, 'POST');
insertar_datos.onLoad = function() {
cargartabla();
datos = new LoadVars();
datos.consulta = ("select sum(precio_total) from linia_presupuesto where id_presupuesto="+id_presu);
datos.colum = 1;
datos.sendAndLoad("http://localhost/consulta_simple_db.php", datos, 'POST');
datos.onLoad = function() {
var total = this.resul0;
insertar_datos = new LoadVars();
insertar_datos.sql = ("update presupuesto set total="+total+" where id_presupuesto="+id_presupuesto);
insertar_datos.sendAndLoad("http://localhost/modificaciones_db.php", insertar_datos, 'POST');
insertar_datos.onLoad = function() {
datos = new LoadVars();
datos.consulta = ("select id_presupuesto,id_cliente,descripcion from presupuesto where id_presupuesto="+id_presu);
datos.colum = 3;
datos.sendAndLoad("http://localhost/consulta_simple_db.php", datos, 'POST');
datos.onLoad = function() {
insertar_datos = new LoadVars();
insertar_datos.sql = ("insert into proyecto values('','"+this.resul1+"','"+this.resul2+"',"+total+",'',CURRENT_DATE,'','','ACEPTADO','',"+this.resul0+")");
insertar_datos.sendAndLoad("http://localhost/modificaciones_db.php", insertar_datos, 'POST');
insertar_datos.onLoad = function() {
datos = new LoadVars();
datos.consulta = ("select id_proyecto from proyecto where id_presupuesto="+id_presu);
datos.colum = 1;
datos.sendAndLoad("http://localhost/consulta_simple_db.php", datos, 'POST');
datos.onLoad = function() {
var proyect = parseInt(this.resul0);
datos = new LoadVars();
datos.consulta = ("select count(*) from linia_presupuesto where id_presupuesto="+id_presu);
datos.colum = 1;
datos.sendAndLoad("http://localhost/consulta_simple_db.php", datos, 'POST');
datos.onLoad = function() {
var x = 5*parseInt(this.resul0);
datos = new LoadVars();
datos.consulta = ("select descripcion,cantidad,precio_unidad,precio_total,tipo from linia_presupuesto where id_presupuesto="+id_presu);
//datos.colum = x;
datos.sendAndLoad("http://localhost/copiarlineas.php", datos, 'POST');
datos.onLoad = function() {
//hacer un for hasta x q vaya insertando de 5 en 5
//en lineas proyecto.
for (i=0; i<=x; i+5) {
trace(this.resul0);//aki iria el insert de cada linea q iria en campos de 5 en 5
}
};
};
};
};
};
};
};
};
};
lo q me pasa es q el for me peta y me hace un bucle infinito ,y no lo entiendo pq en las pruebas q hago me sale x ejemplo 20 o aun q sustituya por un valor tb me peta el for alguen sabe decirme pq se me va el for hacia el infinito?
alguna sugerencia para pasar un grupo de lineas de una tabla a otra en flash? o php alguien puede orientarme a como hacerlo?
