guardar maestro detalle
Hola a todos, espero que alguien me pueda ayudar:
Tengo una ventana de un maestro detalle, mi caso es el siguiente(cabeza = form, detaller =grid):
1) Trabajo con includes
2) Utilizo un botón para guardar todos los cambios de esa ventana, tanto cabeza como detalle
3) Ese botón está relacionado con una función sendData, donde mando todos los paramentros de mi venta a mi hoja ventaPrincipal.php.
Mi problema:
- Como no podía hacer 2 includes en mi ventaPrincipal.php de mis clases cabeza y detalle, debido a que mi clase cabeza.php hereda de una clase Active.php el conectar, igual para mi clase detalle.php. Provocando un error de doble conexión.
Mí supuesta solución:
- En mi función sendData:
var arreglito = new Array(); var Records = Ext.getCmp ( grid ).getStore().getRange(); for ( i = 0; i < Records.length; i++){ arreglito.push ( Records[i].data.cod_subProyecto ); }Y en su
params: { escape ( arreglito), …… }- En mi clase ventaPrincipal.php utilizo un
session_start(); include('../script/cabecera.php'); $cabecera=new Cabecera(); $cabecera->gurdar(), //y creo un $_session["cadenaGrid"] = $_POST[‘arreglito’];- En mi clase clsDetalle.php:
include('../script/detalle.php'); $detalle=new Cabecera(); $valor = $_session["cadenaGrid"]; $send =[]; for($i=0;$i<2;$i++){ split=split("[,]",$valor[$i]); $detalle->guarda(); }Todo esto para nada, ni siquiera guarda y cuando doy algún echo en mi clase clsDetalle.php, en la respuesta(según el firebug) no hay nada. Agradecería mucho sus ayudas.
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.