Cita:
Iniciado por doctype
Me parece que te estas liando y creando mas funciones de las que necesitas.. porque no haces algo así:
Código PHP:
Ver originalelse if ($_GET['action'] == 'incluir')
{
$handler->incluir($_POST);
}
Código PHP:
Ver originalpublic function incluir($post)
{
$x= $post['x'];
$y= $post['y'];
$z = $post['z'];
$q = "INSERT .... (a,b,c) VALUES ('$x','$y','$z')";
return ($this->ejecutar_query_simple($q)) ? true : false;
}
Estas seteando variables en un monton de funciones, y si eso lo queres hacer escalable el dia de mañana te puede dar problema. Trata todas las variables en la funcion final que mete los datos en DB. No te olvides de meterle un poco de seguridad al codigo, no te recomiendo pasar los parametros sin antes "validarlos"
Saludos.
Tampoco me funciona de esa manera. Cabe destacar que esta el CONTROLADOR de intermediario que seria el siguiente.
Código PHP:
public function incluir ($_POST) {
$hardware = new hardware;
$pagina = $this->cargar_plantilla('- Incluir Registro -');
$registrar = $this->cargar_pagina('vistas/html/equipo_insertar.html');
ob_start();
$hardware->incluir($_POST);
$pagina = $this->reemplazar_contenido('/\#CONTENIDO\#/ms',$registrar,$pagina);
ob_get_clean();
$this->vista_pagina($pagina);
}
Hay algun problema en recibir como parámetro el $_POST y luego enviarlo a la verdadera funcion Incluir?
Porque tampoco me esta funcionando de esa manera.