Antworten

Thema: PHP Problem

Nachricht

Klicke hier, um dich anzumelden

 

Du kannst aus dieser Liste ein Symbol für deine Nachricht auswählen.

Zusätzliche Einstellungen

  • Wenn du diese Option aktivierst, werden URLs automatisch mit BB-Code ergänzt. www.beispiel.de wird zu [URL]http://www.beispiel.de[/URL].

Thema bewerten

Wenn du möchtest, kannst du dieses Thema bewerten.

Übersicht (Neuester Beitrag zuerst)

  • 05.04.2005
    m-a-x-x
    Original von l33t-k4n3
    schwachsinn.
    Du solltest dir überlegen ob der Umgangston den du an den Tag legst der richtige ist, wenn du mit Leuten sprichst die sich Zeit nehmen um dir zu helfen!

    Wenn es alle so machen würden wie du, dann würde man bald niemanden mehr finden der bereit ist, sich mit einem Problem eines anderen zu befassen!

    Überleg dir das mal.

    m-a-x-x
  • 04.04.2005
    Montoyafan
    Hi,

    maxx hat schon recht

    Nur wenn register_globals auf off steht, dann ist natürlich $lang_id und $_REQUEST["lang_id"] ein Unterschied

    Das mit den Superglobals ist jetzt schon so lange, das das immer noch die meisten nicht beachten, erstaunlich.
    Übrigens solltest Du Dir angewöhnen auch die Superglobals zu verwenden welche Du erwartest, und nicht mit $_REQUEST.

    Also wenn die wie bei Dir per GET kommen, dann nimm $_GET['***']

    Cu
  • 04.04.2005
    eLKane
    schwachsinn. nach der abfrage ist $lang_id entweder 1 oder 2. steht doch im Link drin.

    Ich hab das Problem aber gelöst.
    Dieses Script funktioniert nicht, weil der Server register_globals = off hat.

    deshalb hab ich es umgeschrieben und es funzt.

    PHP-Code:
    <?
    $lang_id 
    "";
    if(
    $_REQUEST["lang_id"] == "") {
    echo 
    "Bitte wählen Sie eine Sprache aus: ";
    echo (
    "<a href='index.php?lang_id=1'>Deutsch</a>");
    echo 
    " ";
    echo (
    "<a href='index.php?lang_id=2'>Englisch</a>");
    }
    if(
    $_REQUEST["lang_id"] == "1"){ echo "De"; }
    if(
    $_REQUEST["lang_id"] == "2"){ echo "En"; }
    ?>
    Mann muss es mit $_REQUEST["lang_id"] machen...
  • 31.03.2005
    m-a-x-x
    Ich würd das ganze einfach in eine $_SESSION Variable speichern und in der Seite "nach" der index.php, also die wo der Link hinter "Deutsch" und "Englisch" dann hinführt, mit einem IF-Statement dann abfragen.



    EDIT:
    Dein Code funktioniert nicht weil deine Variable $lang_id nie einen anderen Wert als "" haben wird, weil sie bei jedem öffnen der Datei durch

    PHP-Code:
    $lang_id ""
    auf "" zurückgesetzt wird.
  • 31.03.2005
    eLKane
    Wieso funzt dat net? wenn ich auf deutsch klicke, soll der mir DE anzeigen, macht er aber net. wieso? (php)

    PHP-Code:
    <?
    global $lang_id;
    $lang_id "";
    if(
    $lang_id == "") {
    echo 
    "Bitte wählen Sie eine Sprache aus: ";
    echo (
    "<a href='index.php?lang_id=1'>Deutsch</a>");
    echo 
    " ";
    echo (
    "<a href='index.php?lang_id=2'>Englisch</a>");
    }
    if(
    $lang_id == "1"){ echo "De"; }
    if(
    $lang_id == "2"){ echo "En"; }
    ?>

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Ja
  • Beiträge bearbeiten: Ja
  •