Foros del Web » Programando para Internet » PHP »

Usar funcion de una clase dentro de una funcion

Estas en el tema de Usar funcion de una clase dentro de una funcion en el foro de PHP en Foros del Web. hola a todos veran este es mi problema: intento usar esto Código PHP: $resultados  =  $db -> query ( "SELECT * FROM albums ORDER BY id DESC LIMIT $inicial, $albums_por_pag" );  como podran ver estoy ...
  #1 (permalink)  
Antiguo 21/09/2010, 15:34
Avatar de ColdFusion  
Fecha de Ingreso: octubre-2008
Ubicación: Tocoa, Colon Honduras C.A.
Mensajes: 419
Antigüedad: 15 años, 6 meses
Puntos: 9
Exclamación Usar funcion de una clase dentro de una funcion

hola a todos veran este es mi problema:
intento usar esto
Código PHP:
$resultados $db->query("SELECT * FROM albums ORDER BY id DESC LIMIT $inicial, $albums_por_pag"); 
como podran ver estoy usando una clase de base de datos para el manejo de tal.

ahora vien esa sintax esta dentro de una funcion ejemplo
Código PHP:
function hay_albums() {
$resultados $db->query("SELECT * FROM albums ORDER BY id DESC LIMIT $inicial, $albums_por_pag");

pero cuando uso esa funcion me muestra esto
Cita:
Fatal error: Call to a member function query() on a non-object in C:\AppServ\www\galeria\inc\script.php on line 25
añado que la clase ya la inicie un par de lineas atras..
que pude ser el problema.. es mi primera vez usando clases
Gracias!
  #2 (permalink)  
Antiguo 21/09/2010, 15:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Usar funcion de una clase dentro de una funcion

Tienes que usar el operador global para que la variable $db sea global, o en su caso pasar $db como parámetro a tu función.

Saludos.
  #3 (permalink)  
Antiguo 21/09/2010, 15:45
Avatar de ColdFusion  
Fecha de Ingreso: octubre-2008
Ubicación: Tocoa, Colon Honduras C.A.
Mensajes: 419
Antigüedad: 15 años, 6 meses
Puntos: 9
Respuesta: Usar funcion de una clase dentro de una funcion

ouuhh tienes mucha razon lo olvide :S
creo que es por ser primera vez en esto de las clases..

Gracias mi amigo!!!
  #4 (permalink)  
Antiguo 21/09/2010, 15:47
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Usar funcion de una clase dentro de una funcion

o instanciar el objeto dentro de la función.. dependiendo del contexto y los requerimientos :3
__________________
More about me...
~ @rhyudek1
~ Github

Etiquetas: clase, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:41.