Alexander Brock: Auslesen mehrerer Variablen aus der URL

Beitrag lesen

Hallo Freunde des gehobenen Forumsgenusses,

www.test.de/index.php?sprache=de&id=news (die Sprachauswahl soll manuell sein.)

Habe mit PHP leider noch nicht viel gemacht und finde mich mit den Schleifen nicht so zurecht.

Könnte ich mit der GET-Methode sage:

  • wenn Sprache "de", includiere mir in "news" den deutschen Text.

Das geht z.B. so (ungetestet):

  
$seiten = array(  
 'de' => array ( // Array für die Sprache deutsch  
  'news' => 'news_de.php', // Include-Datei für die deutsche Version der Seite "news"  
  'foo' => 'foo_de.php'  
 ),  
 'en' => array (  
  'news' => 'news_en.php',  
  'foo' => 'foo_en.php'  
 ) // usw...  
);  
  
if (isset($seiten[$_GET['sprache']])) { // Wenn Sprache existiert, $sprache = $_GET['sprache']  
 $sprache = $_GET['sprache'];  
}  
else {  
 $sprache = 'en' // Sonst $sprache = default-Wert  
}  
if (isset($seiten[$sprache][$_GET['id']])) { // Wenn Seite existiert Seite einbinden  
 include($seiten[$sprache][$_GET['id']]);  
}  
else {  
 include($seiten[$sprache]['main']); // Sonst Hauptseite einbinden  
}  
  

Wenn du mit so grundlegenden Dingen (if, else, isset, array, include) Probleme hast solltest du
allerdings zunächst einmal das PHP-Tutorial durcharbeiten.

Gruß
Alexander Brock

--
[latex]\lim_{3 \to 4}{\sqrt{3}} = 2[/latex]