Your variables don't look correct for a URL querystring. Are you sure they aren't:
keywords=design§or=1&location=2
If this is how your variables appear (standard for HTTP variable passing) then getting your values is easy.
$vars = explode("&", $querystring);
for ($i = 0; $i < count($vars); $i++){
list($key, value) = explode("=", $vars[$i]);
}
Inside the for loop you will get the variable name $key, and it's value ($value) for each querystring variable. Then you can do whatever you want with them.
I'm assuming that what you are doing isn't standard so that you are not getting the PHP variables for all GET variables created for you automatically.