Tema: Clases
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 27/03/2003, 10:45
Avatar de urjose
urjose
 
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 12 años, 3 meses
Puntos: 1
Las primeras modificaciones...

Bueno ahora no funca...

Código PHP:
<?
$SERVIDOR
="developer_pc";
$BASE="comunidadguru";
$USUARIO="root";
$PASSWORD="---";

/*******************************
***  CLASE QUE REALIZA EL    ***
***     MANEJO DE LA BASE DE    ***
***  DATOS 27/03/2002        ***
*******************************/

class manejaDB{
    var 
$_servidor;
    var 
$_base;
    var 
$_usuario;
    var 
$_password;
    var 
$_conexion;
    var 
$_abrirBase;
    var    
$_query;
    var    
$_error;

    function 
manejaDB($servidor$base$usuario$password){
        
$this->_servidor=$servidor;
        
$this->_base=$base;
        
$this->_usuario=$usuario;
        
$this->_password=$password;
        if(
$this->_conexion=mysql_connect($this->_servidor,$this->_usuario,$this->_password)){
            return 
true;
        }
        else{
            
$this->error(" *** NO SE PUDO CONECTAR AL SERVIDOR *** ");
            return 
false;
        }
        if(
$this->_abrirBase=mysql_select_db($this->_base,$this->_conexion)){
            return 
true;
        }
        else{
            
$this->error(" *** NO SE PUDO ABRIR LA BASE DE DATOS *** ");
            return 
false;
        }
    }
// Termina constructor()
    

    
function error()
    {
        switch(
func_num_args())
        {
            case 
0: return $this->_error;
            case 
1$this->_error func_get_arg(0);
        }
    }
// Termina error()
    
    
function query($sql){
        if(
$this->_query=mysql_query($sql,$this->_conexion))
            return 
true;
        else
            
$this->error(" *** NO SE PUDO EJECUTAR LA QUERY *** "mysql_error(). mysql_errno());
            return 
false;
    }
// Termina query()
}

$objeto= new manejaDB($SERVIDOR$BASE$USUARIO$PASSWORD);
if(
$objeto->query("INSERT INTO logueo(logueoClave,logueoEmail,logueoPassword,logueoStatus) VALUES(0,'[email protected]','***','A')")){
    echo 
"Todo ha ido bien";
}
else
{
    echo 
$objeto->error();
}
?>
La verdad es que no veo el error y lo que me dice es: "*** NO SE PUDO EJECUTAR LA QUERY *** No Database Selected1046".

Alguien ve el error