ma ora che mi accorgo...
ancora prima non raccogli in maniera corretta la variabile che processi nel ciclo switch.

invece che switch($i) prova switch($_GET["i"])
...
in generale tutti i dati che passi tramite url vanno raccolti nella pagina di destinazione con l'array $_GET