uno switch dentro all'if si può fare, la cosa che mi lascia perplesso è il codice html, ma anche lì non dovrebbero esserci problemi.
il parse error potrebbe essere dovuto a questa linea:
<? break; };?>
quel punto e virgola non ci va.
la prossima volta usa i tag code che rendono la lettura più facile e magari riporta anche l'errore e segnala la riga! dovresti aiutare chi cerca di aiutarti![]()