Je moet geen $this gebruiken, die bestaat niet. Je moet $conn gebruiken. $this verwijst naar niets in die switch, tenzij het in een klasse staat.
Heb je de klasse zelf gemaakt?
EDIT:
Bovenstaande is dus sowieso fout, maar dan volg ik ook niet helemaal waarom hij in eerste instantie wel is ingevuld maar later niet. Weet je zeker dat die statement uitgevoerd wordt? Wat is de output?
Ja, je doet print_r, maar je zegt net dat de output
Fatal error: Call to a member function on a non-object in /var/www/html/cms/include/classes/pagina.class.php on line 23
is. Als dat niet alles was dan had je dat moeten zeggen, ik vraag om de output; niet de foutmelding. Verder raad ik je toch _echt_ aan dat $this->conn eens te vervangen door $conn; en dan nog eens te kijken of het wél werkt.