Martha: Auslesen mehrerer Variablen aus der URL

Wie kann ich am besten eine URL mit mehreren Variablen auslesen?

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.

Eventuell eine Anbindung an folgendes Beispiel: < http://www.tutorials.de/tutorials152126.html>!?

Oder nutzt man lieber switch und case - und eine dazugehörige Schleife (bei der ich allerdings auch nicht wüsste, wie diese auszusehen hat)?

Vielen Dank im voraus, Martha

  1. Lies dir das mal durch: http://tut.php-q.net/get.html

    Gruß

    Krueger

  2. 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]
  3. Vielen lieben Dank Euch beiden!
    Da hast du Recht Alexander, erste was ich nun lerne sind die Grundlegenden Dinge in PHP :-)