Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2005, 13:57
jeka
 
Fecha de Ingreso: noviembre-2003
Mensajes: 96
Antigüedad: 20 años, 5 meses
Puntos: 0
tengo problemillas con objetos y sesiones, ayudemme pls

Hola a todos:

Tengo una clase q conecta con la BD, el objeto que instancio de la clase lo paso como variable de sesion pq voy a usarlo en la mayoria de las paginas, bueno la cosa es q en la primera pagina trabaja pero cuando lo llamo en otras paginas me sale este error:

Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition <b>conexion</b> of the object you are trying to operate on was loaded _before_ the session was started

La definicion de la clase y donde instancio el objeto de la misma es la siguiente:

CONEXIONBD.PHP
<?
class conexion{
//el constructor inicializa las variables de conexion
//la funcion conectar() hace la coneccion con la BD
}
session_start();

if (!isset($_SESSION['oconexion'])){

$_SESSION['oconexion'] = new conexion() ;
$_SESSION['oconexion']->conectar();
}
?>

y por ultimo en la pagina donde si funciona lo uso de la siguiente manera:

<?
include('conexionBD.php');
$_SESSION['oconexion']->conectar();
$r=$_SESSION['oconexion']->ejecutar('SELECT * FROM Categoria');

?>

y cuando trato de usar lo mismo en otras paginas sale el error que les mencione anteriormente.

Espero sus respuestas
Gracias