Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/08/2004, 22:03
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Lo que pasa es que en ningún momento estás asignando valor al atributo "link".
Deberías definir accesores (como te dijo sism82)
Aunque hay varias cosas que puedes mejorar... la idea es esta:
Código PHP:
<?php
class conectar{
var 
$servidor="localhost";
var 
$usuario="juanpro";
var 
$pass="mysql";
var 
$data="sis_noticias";
var 
$link;

function 
conexion(){
$link=mysql_connect($this->servidor,$this->usuario,$this->pass)or die (mysql_error());
mysql_select_db($this->data,$link) or die (mysql_error());
if (
$link){
echo 
"Conectado a la base de datos Sis_noticias...";
$this->setLink($link);//asigna el valor a link
}else{
echo 
"La conexion no tuvo exitó";
$this->setLink(false);//asigna valor a link
}
}

function 
setLink($valor) {//para asignar valor a link
    
$this->link $valor;
}

function 
getLink() {//para obtener el valor de link
    
return $this->link;
}

}
?>
Y en tu archivo pones:
Código PHP:
<?php
include("class_conexion.php");
$objeto_conectar=new conectar;
$objeto_conectar->conexion();
$result=mysql_query($sql,$objeto_conectar->getLink()) or die (mysql_error());
?>
Espero te sirva.
Saludos

Última edición por jpinedo; 20/08/2004 a las 22:14