Das ist nicht wirklich der gesuchte Teil, denn ein nicht vorhandener Fall wird durch das
default abgefangen.
Vielmehr müsste in irgendeiner Datei sowas stehen, wie:
echo $_GET['action'];, was dazu führt, dass die Requestvariable einfach ausgegeben wird. Besser ist da schon
echo htmlentities($_GET['action']); (
htmlentities(),
htmlspecialchars()), aber auch recht unsauber, da der Nutzer immer noch Daten einbringen kann, die so nicht eingebunden werden sollten.
Kann es sein, dass die Überschrift der Sektion auch durch das entsprechende GET-Feld produziert wird? Ganz unsauber!
Alles so statisch wie möglich und so dynamisch wie nötig machen, dann sollten solche Unfeinheiten nicht mehr auftreten. Ein Beispiel könnte sein:
Modul einbinden
|
PHP-Code:
|
|
<?php switch ( $_GET['action'] ) { case "news": $title = "Neuigkeiten"; include "News.php"; break; case "somewhat": $title = "Was anderes"; // ... default: $title = "N/A"; include "Default.php"; break; }
|
Ausgabe - Rahmentemplate
|
PHP-Code:
|
|
<?php echo $title; // ...
|