Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2012, 13:31
elmundocabezon
 
Fecha de Ingreso: junio-2012
Ubicación: Buenos Aires
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Undefined property...

Buenas gente de foros del web!
Quería consultarles a ver si me pueden ayudar con este problemita que tengo, que parece demasiado básico, pero no le puedo encotrar la vuelta

Quiero traer una tabla por medio del constructor de una clase, y me tira el error "Undefined property" cuando lo quiero traer...
Les paso el código:
Código PHP:
Ver original
  1. <?php
  2.  
  3.     function Conectarse() {
  4.    if (!($link=mysqli_connect("localhost","root","","services")))
  5.    {
  6.       echo "Error conectando a la base de datos.";
  7.       exit();
  8.    }
  9.    return $link;
  10. }
  11.  
  12. $link=Conectarse();
  13.  
  14.  
  15.     class Cliente{
  16.         public $dni;
  17.         public $nombre_cliente;
  18.         public $apellido_cliente;
  19.         public $tel_cliente;
  20.         public $tel_cliente2;
  21.         public $mail_cliente;
  22.  
  23.         public function __construct(){
  24.            
  25.             //traer tabla cliente
  26.             $sql_cliente="SELECT * FROM clientes";
  27.             $resu_cliente=mysqli_query($this->link, $sql_cliente);
  28.             if($resu_cliente){
  29.                 $fila_cliente=mysqli_fetch_object($resu_cliente);
  30.                 $this->dni=$fila->dni;
  31.                 $this->nombre_cliente=$fila_cliente->nombre_cliente;
  32.                 $this->apellido_cliente=$fila_cliente->apellido_cliente;
  33.                 $this->tel_cliente=$fila_cliente->tel_cliente;
  34.                 $this->tel_cliente2=$fila_cliente->tel_cliente2;
  35.                 $this->mail_cliente=$fila_cliente->mail_cliente;
  36.             }
  37.            
  38.            
  39.         }
  40.    
  41.  
  42.        
  43.     }
  44.  
  45.  
  46. $c=new Cliente(1);
  47. echo $c->nombre_cliente;

Cuando corro el php me tira el error:
Código HTML:
Ver original
  1. Notice: Undefined property: Cliente::$link in D:\xampp\htdocs\Service\cliente.class.php on line 33
  2.  
  3. Warning: mysqli_query() expects parameter 1 to be mysqli, null given in D:\xampp\htdocs\Service\cliente.class.php on line 33

Alguien me podría dar una mano por favor??

Gracias!