Thema: PHP Problem
Klicke hier, um dich anzumelden
Du kannst aus dieser Liste ein Symbol für deine Nachricht auswählen.
Wenn du diese Option aktivierst, werden URLs automatisch mit BB-Code ergänzt. www.beispiel.de wird zu [URL]http://www.beispiel.de[/URL].
Wenn du möchtest, kannst du dieses Thema bewerten.
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
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
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...
<?$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"; }?>
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.
$lang_id = "";
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"; }?>
<?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"; }?>
Foren-Regeln