Cuando intento crear el objeto desde cualquier parte del codigo, me da error de
Código PHP:
(lo del nombre es por que estoy haciendo pruebas, jejeje).Ver original
Fatal error: Call to undefined function Manolo()
Lo curioso del caso, es que todas las funciones de la clase hacen exactamente lo mismo que esta en cuestion, pero las demas no dan ningun tipo de error.
Lo mas divertido, es que por mucho que le cambie el nombre y le cambie el codigo a la funcion, me sigue dando error unicamente de esta función.
Pongo parte del codigo para que veais lo que digo:
Código PHP:
Ver original
class Selects { /** * Datos desplegables para formularios de datos comunes */ var $TiposIVA; var $TiposFactura; var $TiposClientes; var $FormasPagos; var $Provincias; var $Emisores; var $Actividades; var $Proveedores; var $TiposGastos; public function __construct(){ $this->TiposIVA=TiposIVA(); $this->TiposFactura=TiposFactura(); $this->TiposClientes=TiposClientes(); $this->FormasPagos=FormasPagos(); $this->Emisores=Emisores(); $this->Actividades=Actividades(); $this->Proveedores=Proveedores(); $this->TiposGastos=TiposGastos(); $this->Provincias=Manolo(); //En este punto es donde me salta el error } public function Actualiza(){ $this->Proveedores=Proveedores(); $this->Actividades=Actividades(); $this->FormasPagos=FormasPago(); $this->TiposClientes=TiposClientes(); } public function TiposIVA(){ include ($_SERVER['DOCUMENT_ROOT'] . '/clientes/conecta.php'); $sql="SELECT * FROM `TipoIVA`"; $TiposIVA[]=$row; } return $TiposIVA; } public function TiposFactura(){ include ($_SERVER['DOCUMENT_ROOT'] . '/clientes/conecta.php'); $sql="SELECT * FROM `TiposFacturas`"; $TiposFacturas[]=$row; } return $TiposFacturas; } public function TiposClientes(){ include ($_SERVER['DOCUMENT_ROOT'] . '/clientes/conecta.php'); $sql="SELECT * FROM `"._TIPOCLIENTE."`"; $TiposClientes[]=$row; } return $TiposClientes; } public function FormasPagos(){ include ($_SERVER['DOCUMENT_ROOT'] . '/clientes/conecta.php'); $sql="SELECT * FROM `"._FORMASDEPAGO."`"; $FormasDePagos[]=$row; } return $FormasDePagos; } public function Emisores(){ include ($_SERVER['DOCUMENT_ROOT'] . '/clientes/conecta.php'); $sql="SELECT * FROM `"._EMISORES."`"; $Emisores[]=$row; } return $Emisores; } public function Actividades(){ include ($_SERVER['DOCUMENT_ROOT'] . '/clientes/conecta.php'); $sql="SELECT * FROM `"._ACTIVIDADES."`"; $Actividades[]=$row; } return $Actividades; } public function Proveedores(){ include ($_SERVER['DOCUMENT_ROOT'] . '/clientes/conecta.php'); $sql="SELECT * FROM `"._PROVEEDORES."`"; $Proveedores[]=$row; } return $Proveedores; } public function TiposGastos(){ include ($_SERVER['DOCUMENT_ROOT'] . '/clientes/conecta.php'); $sql="SELECT * FROM `TiposDeGastos`"; $TiposGastos[]=$row; } return $TiposGastos; } public function Manolo(){ /*include ($_SERVER['DOCUMENT_ROOT'] . '/clientes/conecta.php'); $sql="SELECT * FROM `Provincias`"; $datos=mysql_query($sql, $db) or die (mysql_error()); while ($row = mysql_fetch_assoc($datos)){ $Provincias[]=$row; } mysql_close($db);*/ return 5; } }//Fin de la clase ?>
¿Es muy raro, alguna pista sobre lo que puede estar pasando?
P.D. No me digais nada sobre usar mysql en vez de mysqli, jajajaja