Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2006, 10:29
3wstudio
 
Fecha de Ingreso: febrero-2006
Mensajes: 34
Antigüedad: 18 años, 3 meses
Puntos: 0
Problema al usar array_filter dentro de una clase

Hola que tal... estoy haciendo una clase que me permita ordenar listados mediante columnas

el tema q necesito usar la funcion array_filter y nos de los parametros que recibe esta funcion es el nombre de una funcion, yo le quiero pasar un metodo de la clase que estoy creando pero por algun motivo no me la toma...

Alguien me podria ayudar??? aca dejo los script

este podria se una url de ejemplo de como me llega
midominio.com/index.php?link=ZW1wcmVzYXNMaXN0YXIucGhw&orden=ASC& campo=nombre_usu

Código PHP:
<?
//pagina de prueba
include 'clases/ordenarColumnas.php';
echo 
ordenarColumnas::linkOrdenar("ASC","nombre");
?>
Código PHP:
//clase ordenarColumnas
<?
class ordenarColumnas
{
    function 
vacios($dato){
        return 
$dato != "";
    }
    
    function 
query($orden="ASC",$campo=""){
        
$patron = array("/campo=[a-zA-Z_]*/","/orden=[a-zA-Z_]*/");
        
$query array_filter(preg_replace($patron""explode("&",$_SERVER["QUERY_STRING"])),"ordenarColumnas::vacios");
        
$txt implode("&",$query);
        return 
$txt."&orden=".$orden."&campo=".$campo."";
    }
    
    function 
linkOrdenar($orden="ASC",$campo=""){
        return 
$_SERVER["PHP_SELF"]."?".ordenarColumnas::query($orden,$campo);
    }
}
?>


Muchas gracias