Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2014, 11:04
frbeltrans
 
Fecha de Ingreso: junio-2012
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 0
Error al ejecutar funcion

loginmodel.php
Código:
<?php
require_once '../ds/Gestion.php';
class LoginModel{
	public function ValidarEmpleado($usuario,$clave){
		try{
			$consulta="select * from usuario where usuario='".$usuario."' and clave='".$clave."'";

			$gestion=Gestion::getInstancia();
			$lista=$gestion->executeQuery($consulta);
			if(count($lista)==0){
				//throw new Exception("Usuario No Existe.");
			}
			$rpta=false;
			if($clave==$lista[0]["Clave"]){
				$rpta=true;
			}
			return $rpta;
		}catch(Exception $e){
			throw $e;
		}
	}//Fin Del Metodo
		
}
?>
Gestion.php

Código:
<?php
	class Gestion{
		//Sigleton
		private static $instancia = null;
		public static function getInstancia(){
			try{
				if( self::$instancia == null){
					self::$instancia = new Gestion();
				}
			}catch(Exception $e){
				throw $e;
			}
			//return self::$instancia;a
		}
		public $cn = null;
		function __construct(){
			try{
				$this->cn=mysql_connect("localhost","root","");
				if(!$this->cn){
					$this->cn = null;
					throw new Exception("Error En La Conexión Con El Servidor.");
				}
				$db=mysql_select_db("colegio",$this->cn);
				if(!$db){
					mysql_close($this->cn);
					$this->cn = null;
					throw new Exception("Base De Datos No Existe.");
				}
			}catch(Exception $e){
				error_log($e->getMessage()."\n\n",3,"../Log/Error.log");
				throw $e;
			}
		}
		public function executeQuery($consulta){
			try{
			$rs=mysql_query($consulta,$this->cn);
				if(mysql_error($this->cn)!=0){
					throw new Exception(mysql_error($this->cn));
				}
				$lista=array();
				while($row=mysql_fetch_assoc($rs)){
					$lista[]=$row;
				}
				mysql_free_result($rs);
				return $lista;
			}catch(Exception $e){
				error_log($e->getMessage()."\n\n",3,"../Log/Error.log");
				error_log("Query: $consulta\n\n",3,"../Log/Error.log");
				throw $e;
			}
		}
		//Metodo que ejecuta actualizacion(update,insert,delete)
public function ejecutarActualizacion($consulta){
try{
mysql_query($consulta,$this->cn);
if(mysql_errno($this->cn)!=0){
throw new Exception("Error al ejecutar $sql");
}
}
catch(Exception $ex){
error_log($ex->getMessage()."\n\n",3,"../log/Error.log");
throw $ex; //Disparamos el error hacia otro nivel
} //fin del catch
}  //fin del metodo

	}
?>


me sale este error al logearme :

Fatal error: Call to a member function executeQuery() on a non-object in C:\xampp\htdocs\clase10\model\loginmodel.php on line 9