Tja, nu zal de GET variabele altijd de waarde 2 krijgen. Als jij wilt dat $_GET['do'] de waarde uit de url krijgt, zul je toch echt de eerste oplossing moeten gebruiken...
ps. Waarschijnlijk werkt het wel gewoon, alleen doet het niet wat jij verwacht.