ahh, claro ya la converti en funcion y anda perfecto. Me parecia que era para eso, pero no la conocia y usaba la concatenacion.
Dejo la funcion para alguna otra persona que necesite juntar parametros $_GET[ ] y mandarselo a alguna funcion
Para llamarla le tienen que pasar como argumento un array con los nombres de los parametros $_GET:
Ejemplo de llamada:
Código PHP:
$params=array('catid','or');
$link=obtener_link($params);
Código PHP:
function obtener_link($_params)
{
$link=$_SERVER['PHP_SELF']."?";
foreach ($_params as $_param)
{
if (!empty($_GET[$_param]))
$link.="{$_param}={$_GET[$_param]}&";
}
return $link;
}