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 
  
 
 
 $con = mssql_connect("localhost","t
sername","tu_passwo  rd") or die (mssql_error());
Este tema le ha gustado a 2 personas (incluyéndote)