Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2007, 22:40
nileima
 
Fecha de Ingreso: noviembre-2006
Mensajes: 3
Antigüedad: 18 años, 3 meses
Puntos: 0
Utilizando una clase DB_mysql

Hola..
Soy nueva programando PHP,
cree un fichero clase_mysql.inc.php el cual tiene la conexion a la Base de Datos:
function conectar(){
if ($bd != "") $this->BaseDatos = $bd;
if ($host != "") $this->Servidor = $host;
if ($user != "") $this->Usuario = $user;
if ($pass != "") $this->Clave = $pass;

// Conectamos al servidor
//$this->Conexion_ID = mysql_connect($this->Servidor, $this->Usuario, $this->Clave);
$this->Conexion_ID = mysql_connect ("localhost", "root", "");

if (!$this->Conexion_ID) {
$this->Error = "Ha fallado la conexión.";
return 0;
}
/*
//seleccionamos la base de datos
if (!@mysql_select_db($this->BaseDatos, $this->Conexion_ID)) {
$this->Error = "Imposible abrir ".$this->BaseDatos ;
return 0;
}
*/
/* Si hemos tenido éxito conectando devuelve
el identificador de la conexión, sino devuelve 0 */
return $this->Conexion_ID;
}


Estoy en otro php listaClientes y trato de usar la conexion pero me da error: Using $this when not in object context
El codigo de esta es:
require ("clase_mysql.inc.php");
$miconexion = new DB_mysql ;
$miconexion->conectar();
echo $miconexion; // muestra Object id #1
mysql_select_db ("mantenimiento",$miconexion); // se cae aqui

No se como usar la variable $miconexion para poder usarla en el resto de las paginas php