• Viernes 8 de Noviembre de 2024, 07:50

Autor Tema:  Página De Php Q' Emplea Varias Paginas  (Leído 1005 veces)

Vlad_Asen

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Página De Php Q' Emplea Varias Paginas
« en: Viernes 15 de Febrero de 2008, 05:20 »
0
Hola tengo el sig. problema.

Tengo una pagina de PHP q' emplea el motor de plantillas Smarty para la vista e incluye una pagina con la clase para le manejo de MySQL y además incluye otra página con las clases de la aplicación y otra con el conectar.

crearpersonaje_logic.php
Código: Text
  1.  
  2. <?php
  3. session_start();
  4. ob_start();
  5. include_once('clases.php');
  6. .
  7. ..
  8. ?>
  9.  


clases.php
Código: Text
  1. <?php
  2. include_once('conectar.php');
  3.  
  4. class personaje
  5. function finduser($usuario)
  6. {
  7. $sqlse = "SELECT count(*) usuarios ";
  8. $db->query($sqlse);
  9. if ($db->first())
  10.  {
  11.  $result =$db->first();
  12.  return $result&#59;
  13.  }
  14.  else
  15.  {
  16.  return 0;
  17.  }
  18. }
  19. {....}?>
  20.  



conectar.php
Código: Text
  1. <?php
  2. ob_start();
  3. global $db;
  4. include_once('classMySQL.php');
  5.   $db = new Database();
  6.   $db->connect();
  7.  
  8. ?>
  9.  

$db es una instancia de la clase MySQL q' se encuentra en classMySQL.php que maneja la BD.

Lo que sucede es que cuando intento llamar a los métodos del objeto $db desde clases.php me pone que $db no es un objeto.

Ya probe de poner a $db como variabnle global pero igual me tira el mismo error. Estoy desesperado pq mi proyecto se acaba de quedar atascado. Agradezco cualquier ayuda.

Saludos