Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/10/2012, 05:21
xorow
 
Fecha de Ingreso: febrero-2010
Mensajes: 45
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Dudas con implementacion de una clase

Genial, ya lo tengo solucionado haciendo lo que me haveis pasado ha quedado perfecto.

He hecho una clase privada para poner los datos y ha quedado así la estructura base.

Gracias a los dos!!

Código PHP:
Ver original
  1. class Anuncio{
  2.    
  3.     var $nombre         = null;
  4.    
  5.     public function __construct() {
  6.    
  7.     }
  8.    
  9.    
  10.     /* Asignar nombre */
  11.     private function put($valores){
  12.        
  13.         $this->nombre   = $valores['nombre'];
  14.     }
  15.    
  16.    
  17.    
  18.     /* Un anuncio */
  19.     public function get_anuncio($id_anuncio, $activado){
  20.        
  21.         global $conex;
  22.  
  23.         $res_anuncio=mysql_query("
  24.  
  25.             SELECT a.*, p.nombre AS 'provincia'
  26.             FROM anuncio a, provincia p
  27.             WHERE a.id='$id_anuncio' AND a.activado='$activado'
  28.             LIMIT 1 ", $conex);
  29.        
  30.         $fila_anuncio=mysql_fetch_array($res_anuncio);
  31.        
  32.         $this->put($fila_anuncio);
  33.        
  34.     }
  35.    
  36.    
  37.     /* Un conjunto de anuncios */
  38.     public function get_anuncios(){
  39.        
  40.         global $conex;
  41.  
  42.         $res_anuncio=mysql_query("
  43.  
  44.             SELECT a.*, p.nombre AS 'provincia'
  45.             FROM anuncio a, provincia p
  46.             WHERE a.id>'0'
  47.             LIMIT 10 ", $conex);
  48.        
  49.         $i=0;
  50.         while($fila_anuncio=mysql_fetch_array($res_anuncio)){
  51.            
  52.             $anuncios[$i] = new Anuncio();
  53.             $anuncios[$i]->put($fila_anuncio);
  54.            
  55.             $i++;
  56.         }
  57.        
  58.         return $anuncios;
  59.     }
  60. }