Hola
Intenta retornando el valor de esta forma.
Código PHP:
Ver originalfunction check_url($url,$nav_id,$field,$table,$new_url,$i=0){
global $conexion;
$sql = mysql_query("SELECT ".$field." FROM ".$table." WHERE ".$field."='$new_url' AND nav_id=$nav_id",$conexion); $i++;
$new_url=$url.'-'.$i;
return check_url($url,$nav_id,$field,$table,$new_url,$i);
}else{
return $new_url;
}
}