Marian: Anfängerfrage zu Variablen

Beitrag lesen

Hallo Ecki,

require "include/language_" . "$lang" . ".inc.php";
Jetzt wollte ich langsam auch mal das "richtig" Programmieren lernen

Was meinst du mit "richtig" programmieren? Die Anführungszeichen um $lang sind übrigens unnötig (und falls $lang ein URL-Parameter (?lang=xxx) ist, solltest du darauf per $_GET['lang'] zugreifen).

... aber stecke an einer ganz einfachen Problematik. Wenn ich meine Variablen alle nur mit _POST befülle, wie kann ich dann durch einen einfachen Link steuern, ob die englischen oder deutschen Inhalte geladen werden??? Sonst passiert das ja einfach durch einen Link und in dem Link gebe ich der Variable $lang das richtige Kürzel.

Du meinst, es ist bisher example.com/seite.php?lang=de bzw ?lang=en, und du willst das lang nicht mehr in der URL, sondern per POST machen? Das würde ich dir nicht empfehlen, da du - wie du bereits gemerkt hast - dann keine Links mehr verwenden kannst. Mein Tipp: Links wie example.com/en/seite.php bzw. example.com/de/seite.php. Das erreichst du mit mod_rewrite, das stellst du so ein, dass /de/seite.php auf seite.php?lang=de umgeleitet wird.

Grüße aus Freiburg,
Marian

--
Microsoft broke Volkswagen's world record: Volkswagen made only 22 million bugs!
<!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->