Nel codice che hai postato in origine, l'IF era direttamente dentro allo switch e non dentro a case 1:non capisco perchè non posso mettere un ciclo if fra dentro uno switch.
Lo puoi fare utilizzando le sessioni, utilizzando una form oppure passandolo come parametro query string.lo posso fare solo se memorizzo il valore su una variabile di sessione ?