Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 14-feb-2008, 21:43   #1 (permalink)
Vlad_Asen ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Pregunta Página de PHP q' emplea varias paginas

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:
<?php
session_start();
ob_start();
include_once('clases.php');
.
..
?>

clases.php
Código:
<?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
Código:
<?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
Vlad_Asen está desconectado   Responder Citando
Antiguo 15-feb-2008, 08:24   #2 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 13.961
Re: Página de PHP q' emplea varias paginas

Tu problema es que aunque tu pongas global $db, esta no va a ser así "global", si tu quieres llamarlas desde otro lado, debes de usar el arreglo $GLOBALS, o en dado caso declararla global $db desde dentro de la función.

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93