Hallo,
Zur Info:Ich mach das so:
switch($_GET['action'])
{
case 'doA':include('A.php');
break;
case 'doB':include('B.php');
break;
case 'doC':include('C.php');
break;
default: include('default.php');
}Gibts es eine Möglichkeit auser mit echo?
Wenn ich dich oben richtig verstanden habe, dann setzen die Scripte A-C den Titel in Abhängigkeit zum $_GET-Parameter welcher aber nicht "action" ist.
Meine switch-Anweisung ist etwas anders als ich angegeben habe:
switch($_GET["action"])
{
case 'mail':include('Mail/index.php');
break;
case 'profil.view':include('profil.php');
break;
case 'profil.edit': include('Profil_bearbeiten.php');
break;
case 'logout': include('logout.php');
break;
case 'photo.upload': include('upload.php');
break;
case '':case 'home': include('Home.inc');
break;
default:echo('Ungültige Action '.$_GET['action']);
}
Ist zwar umständlich, aber du könntest in dem oben dargestellten script einfach eine Variable schreiben, welche den neuen Titel enthält und in den Scripten A-C fängst du die Variable wieder ab, prüfst ob sie gesetzt ist bzw. leer. Wenn sie existiert und nicht leer ist ersetzt du den "geplanten" Titel durch die Variable.
Wie meinen?
MfG
tomgk