Auslesen mehrerer Variablen aus der URL
Martha
- php
0 Krueger1 Alexander Brock0 Martha
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
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
Vielen lieben Dank Euch beiden!
Da hast du Recht Alexander, erste was ich nun lerne sind die Grundlegenden Dinge in PHP :-)