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;
}