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