Ich würde es erstmal folgendemaßen machen:
Damit hast du eine lokale Variable, die den Wert der GET-Variable hat (sofern diese gesetzt und nicht leer ist) oder ansonsten auf den Standartwert gesetzt wird. Das spart die ständigen isset-Abfragen.
Dann machst du folgendes:
Wichtig ist das elseif. Die letzte Zeile greift nur dann, wenn jemand versucht einen Wert zu übergeben, den du nicht kennst. Du kannst dann entweder eine Fehlerseite ausgeben und drohend den Zeigefinger heben, oder du setzt da auch wieder die start.php ein.
Ich hoffe das war soweit verständlich. Damit solltest du dein Ziel jetzt eigentlich erreichen.
Viele Grüße,
Florian