Hallo AnalphaBestie,
$_POST - aber nur, wenn du ein php-Script aufrufst und so wie ich Dirk verstanden habe, hat er reine html-Seiten.
Mit reinem HTML seiten ist es eigentlich fast gar nicht möglich, es sei denn mit Apache - glaub das geht irgendwie.
du könntest zb. nen link machen, www.bla.de/index.php?lang=de
dann hast du in dem script die variable $_GET["lang"] mit dem inhalt de.
ohne 'lang=' geht es auch - wenn du die datei mit foo.php?de aufrufst, steht in $_SERVER['QUERY_STRING'] der String 'de' drin.switch($_POST["lang"]) {
das wird nicht funktionieren, wenn du das Script per GET aufrufst - dann ist $_POST nämlich nicht gesetzt.
Ok,ok,ok hast mich erwischt.
switch($_GET["lang"]) {
case 'de':
include('config.de.php');
break;
case 'en':
include('config.en.php');
break;
»»
das geht einfacher:
if(!in_array($_GET['lang'],array('de','en'))) $_GET['lang'] = 'de';
include('config.'.$_GET['lang'].'.php');
Jo, funzt sicher auch ;)
Ich weiss man müsste eigentlich auch noch überprüfen ob $_GET["lang"] existiert, allerdings war das halt die kurzform.
Quick & dirty sozusagen ;)
Grüße aus Nürnberg
Tobias
Mfg AnalphaBestie