Página De Php Q' Emplea Varias Paginas

Iniciado por Vlad_Asen, 15 Febrero 2008, 05:20 AM

0 Miembros y 1 Visitante están viendo este tema.

Vlad_Asen

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

<?php
session_start
();
ob_start();
include_once(
'clases.php');
.
..
?>



clases.php
<?php
include_once('conectar.php');

class 
personaje
function finduser($usuario)
{
$sqlse "SELECT count(*) usuarios ";
$db->query($sqlse);
if (
$db->first())
 {
 
$result =$db->first();
 return 
$result ;
 }
 else
 {
 return 
0;
 }
}
{....}
?>




conectar.php
<?php
ob_start
();
global 
$db;
include_once(
'classMySQL.php');
  
$db = new Database();
  
$db->connect(); 
 
?>


$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

Hans el Topo

si no creas el objeto mal vamos no?
si $db es una clase, creala antes de usar nada xD

y si es global tienes que llamar a global dentro de la función/clase antes de usarla.
global $db;
 

H4RR13R

¿no te da problemas en "crearpersonaje_logic.php", al tener el session_start(); en la segunda línea?

Saludos :)

mi frase: Un hacker no dice lo que sabe un lammer no sabe lo que dice