Frage zur if-Anweisung

  • Hey ho zusammen,

    ich bin leider noch kein Profi in PHP aber arbeite mich immer weiter und weiter herein. :

    Ich brauche mal Hilfe bei einer if Anweisung:

    Wenn auf eine Flagge geklickt wird, dann include mir lang_de, anonsten include mir lang_en?

    Wie hat so eine if Anweisung auszusehen? Denn die Länderflaggen werden mit html angezeigt, muss dass auch noch mit darein?

    Würde mich über jede Hilfe wirklich sehr freuen, denn irgendwie komme ich noch nicht so ganz dahinter, wie es auszusehen hat.

    Gruss

  • Dafür brauchst du noch Sessions:

    HTML
    <!-- verlinkte Flagge -->
    <a href="index.php?lang=de"><img src="flagge_deutsch.gif" alt="deutsch" /></a>


    analog dann auch für englisch.

    An den Anfang jedes Dokuments dann das:

    So ungefähr sollte das gehen.
    Wenn noch was unklar ist, Fragen bzw. Grundlagen lernen ;)

    Gruß,
    Jojo


  • Diese Zeile

    PHP
    include"lang_" .$_SESSION['lang']. ".php";


    würde ich noch absichern:

    PHP
    if (file_exists("lang_" .$_SESSION['lang']. ".php";))
       include"lang_" . $_SESSION['lang']. ".php";
    else
    {
      $_SESSION['lang'] = "en";
      include"lang_en.php";
    }
  • Jo cool, das hilft mir schon enorm weiter :)
    Vielen Dank :)

    Nun eine Frage dazu nur,....
    Wie kann ich es denn zum Beispiel in der Header.php (welche ich bei jeder File include) so machen, dass auch immer der richtige HeadBanner angezeigt wird bei der jeweiligen Sprache? Denn ich habe für jede Sprache einen anderen Banner.

    Denn so sieht der aktuell aus....

    Einmal editiert, zuletzt von craven-city (1. Oktober 2008 um 17:47)

  • Also quasi so, korrekt?