PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Tutorial] Contentauswahl mit Switch-Abfrage



n00kie
24.10.2008, 07:39
In diesem Artikel werde ich euch erklären wie ihr mit einer Switch-Abfrage eine Contentauswahl gestaltet. Am Anfang der Hauptseite wird dazu folgender PHP-Code eingefügt.


<?php
switch($_GET['site'])
{
case news:
$content = “news.php”;
break;
case member:
$content = “member.php”;
break;
case kontakt:
$content = “kontakt.php”;
break;
case imprint:
$content = “imprint.php”;
break;
case default:
$content = “news.php”;
break;
}
?>

Im Kopf der Switch-Abfrage wird die Variable definiert mit der man die Informationen an die “index.php” übergibt. Wie zum Beispiel www.beispiel.de/index.php?site=news (http://www.beispiel.de/index.php?site=news)

Mit
wird angegeben was als Content geladen werden soll, wenn der Seite der Wert übergeben wird. Nun muss aber eine Stelle gesucht werden an der der Content geladen werden soll. Haben wir diese gefunden wird Folgender PHP-Code an die Stelle eingefügt.

<?php
include($content);
?>

Der jeweilige Content kann nun mit www.beispiel.de/index.php?site=news (http://www.beispiel.de/index.php?site=news) aufgerufen werden, sollten sich die dazugehörigen Seiten in dem gleichen Ordner befinden. Wenn dies nicht der Fall ist gebt einfach wenn ihr den Wert zuweist das jeweilige Verzeichnis vorher an.

(c) 2008 by chucky

nemo
24.10.2008, 10:00
~

the|eddy
24.10.2008, 10:04
Versuch mal bei

switch($_GET['site']) statt "site" "localhost" zu nehmen wenn du XAMPP benutzt

-=Player=-
24.10.2008, 10:13
@drespuntos: das macht kein sinn, denn "site" ist ja der parameter nicht der server, wenn man es so macht wie du würde man das script so aufrufen:
http://meineseite.de/index.php?localhost=home

@KleinesVoodoo: bei default kommt kein case hin also nur:


default:
$content = "rofl.php";
break;

nemo
24.10.2008, 10:16
~