1. смотришь, есть ли переменная в GET 
1.2 если есть - берешь ее из GET
2. Если в ГЕТ ее нет, смотри в ПОСТ
2.2 если  есть - берешь из ПОСТ 
3. Если нет ни там ни там - присваиваешь значение по умолчанию
Все что тебе нужно, чтобы это реализовать, это 
[p]isset[/p] 
if () { ...}
elseif {...}
else {...}
и умение работать с массивами