Tema: Clases
Ver Mensaje Individual
  #17 (permalink)  
Antiguo 27/03/2003, 23:19
Avatar de urjose
urjose
 
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 3 meses
Puntos: 1
Vale

A ver ahora:

En la clase Paginado de Webstudio hay algo así:

Código PHP:
        if(!$this->rsmysql_query($query$this->conn()) )) 
        { 
            
$this->error("Ocurrió un error al ejecutar el query \"$query\". La base dijo : ".mysql_error()); 
            return 
false
        }
// Fin If 
mecesito que en vez de eso sea algo así

Código PHP:
        if(!$this->rs$manejaDb->query($query) )) 
        { 
            
$this->error("Ocurrió un error al ejecutar el query \"$query\". La base dijo : ".mysql_error()); 
            return 
false
        }
// Fin If 
Pero me dice:
"Fatal error: Call to a member function on a non-object in d:\inetpub\wwwroot\sitiosweb\clases\class.paginado .php on line 354"

Teniendo en cuenta que:

Código PHP:
<?
include("clases/manejaDB.php");
if (!
$manejaDb= new manejaDB($SERVIDOR$BASE$USUARIO$PASSWORD)) {
    echo 
$manejaDb->getError();
} else {
    include(
"clases/class.paginado.php");
    
$pagina $HTTP_GET_VARS["pagina"];
    
$rs = new paginado($manejaDb->getConexion());
    
$rs->pagina($pagina);
    
$rs->porPagina(10);
    
$rs->propagar("forum");
    if(!
$rs->query("SELECT * FROM logueo")){
        
header("Location: mensajes.php");
    } else {
        echo 
"Mostrando ".$rs->desde()." - ".$rs->hasta()." de un total de ".$rs->total()."<br>";
        while (
$row $rs->obtenerArray())
        {
            echo 
$row["logueoClave"].", ".$row["logueoEmail"]."<br>";    
            echo 
"Password : ".$row["logueoPassword"];
            echo 
"<hr>";
        }
        echo 
$rs->anterior()." - ".$rs->nroPaginas()." - ".$rs->siguiente();
    }
}
?>
Pero... me manda errores de que el objeto no esta instanciado o cosas así

Editando: La pregunta sería como utilizo un objeto dentro de una clase?

Se debe poder no? si no como comunico los dos objetos?

Última edición por urjose; 27/03/2003 a las 23:28