Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/02/2011, 11:20
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: problema con buscador (error en sentencia sql)

ya lo he hecho me dice que $search esta vacio!!! entonces es que me falla la funcion buscar_por_titulo() pongo el codigo que usa esta funcion y otros codigos asociados haber si me ayudais con esto.

Código PHP:
    public static function buscar_por_titulo($titulo)
    {
    global 
$bd;
        return static::
buscar_por_sql(" SELECT archivo , titulo , ano , genero , calidad , idioma , comentario FROM " .static::$nombre_tabla.
                                    
" where titulo='{$titulo}'");
    } 


Código PHP:
public static function buscar_por_sql($sql)
    {
        global 
$bd;
        
$resultado $bd->enviar_consulta($sql);
        
$matriz_usuarios = array();
        while(
$registro $bd->fetch_array($resultado))
        {
            
array_push($matriz_usuarios, static::instanciar($registro));
        }
        return 
$matriz_usuarios;
            
    } 

Código PHP:
public function fetch_array($resultado)
    {
        return 
mysql_fetch_array($resultado);
    } 

Código PHP:
    public static function instanciar($registro)
    {
            
$nombre_clase get_called_class();
        
$objeto = new $nombre_clase;
    

        foreach(
$registro as $propiedad => $valor)
        {
        
            if(
$objeto->propiedad_existe($propiedad))
            {
                
$objeto->propiedad $valor;
            }
        }
        return 
$objeto;
    } 
Código PHP:
public function propiedades()
    {
        
$campos_props = array();
        foreach(static::
$campos_tabla as $campo)
        {
            
$campos_props[$campo] = $this->$campo;
        }
        return 
$campos_props;
    }