HI,
ich hab heir ein problem: Ich hab neulich ein gutes tutorial gesehen (einfach daschte ich mir) aber irgendwie geht das net... Das sollte machen, dass die links www.seite.de/index.php?action=seite sein sollten. Das tutorial war folgendes:
»PHP-Switch«
Code: <?
switch($action){
case "news": include("news.php"); break;
case "member": include("member.php"); break;
case "scripts": include("scripts.php"); break;
case "gfx": include("gfx.php"); break;
case "contact": include("contact.php"); break;
default: include("news.php"); break;
}
?>
Erklarung: Der Code wird an der Stelle in der Tabelle eingesetzt, wo ihr
die seiten switchen wollt.
Ihr müsst euch das wie Frames vorstellen, nur halt ohne Frames.
Dort, wo der Code steht, wird eine, im switch definierte Datei
eingefügt (includet). Ihr könnt euch das vorstellen als wenn der Server
in die Datei geht, diese öffnet den Text darin markiert und ihn dann in dem Switch
wieder einfügt.
Wenn ihr nun zum Beispiel ein Menü habt, dann könnt ihr als link
folgendes angeben:
Code:
------
http://www.eureurl.de/index.php?action=news
------
In dem Fall, wird dann die news.php eingefügt, wie es halt im
obrigen Code definiert wurde.
Als Default (Das was angezeigt wird wenn man z.B. nur die
index.php aufruft) wird hier z.b. auch wieder die news.php
eingefügt.
Ausserdem könnt ihr beliebig viele "Case - Zeilen" einfügen und
somit euren Switch erweitern.
Statt der Variable $action könnt ihr auch andere Variablen Werte
nutzen. Häufig wird z.b. $page, $site, $... usw. genutzt.
Dementsprechend ändern sich natürlich auch die Links
ich hab dieses script genauso übernommen, nur halt die links und pagenamen geändert, aber irgendwie will das net. Auf meiner Homepage includet der etz 10x die homepage ineinander. Wer kann mir helfen?
hier nochmal, was ich geschrieben habe, vielleicht ist da ja auch ein fehler drinnen...
das ganze könnt ihr euch auch auf http://test.ljungi.com/index.php anschauen...
ich hoffe ihr könnt mir helfen!
ich hab heir ein problem: Ich hab neulich ein gutes tutorial gesehen (einfach daschte ich mir) aber irgendwie geht das net... Das sollte machen, dass die links www.seite.de/index.php?action=seite sein sollten. Das tutorial war folgendes:
»PHP-Switch«
Code: <?
switch($action){
case "news": include("news.php"); break;
case "member": include("member.php"); break;
case "scripts": include("scripts.php"); break;
case "gfx": include("gfx.php"); break;
case "contact": include("contact.php"); break;
default: include("news.php"); break;
}
?>
Erklarung: Der Code wird an der Stelle in der Tabelle eingesetzt, wo ihr
die seiten switchen wollt.
Ihr müsst euch das wie Frames vorstellen, nur halt ohne Frames.
Dort, wo der Code steht, wird eine, im switch definierte Datei
eingefügt (includet). Ihr könnt euch das vorstellen als wenn der Server
in die Datei geht, diese öffnet den Text darin markiert und ihn dann in dem Switch
wieder einfügt.
Wenn ihr nun zum Beispiel ein Menü habt, dann könnt ihr als link
folgendes angeben:
Code:
------
http://www.eureurl.de/index.php?action=news
------
In dem Fall, wird dann die news.php eingefügt, wie es halt im
obrigen Code definiert wurde.
Als Default (Das was angezeigt wird wenn man z.B. nur die
index.php aufruft) wird hier z.b. auch wieder die news.php
eingefügt.
Ausserdem könnt ihr beliebig viele "Case - Zeilen" einfügen und
somit euren Switch erweitern.
Statt der Variable $action könnt ihr auch andere Variablen Werte
nutzen. Häufig wird z.b. $page, $site, $... usw. genutzt.
Dementsprechend ändern sich natürlich auch die Links
ich hab dieses script genauso übernommen, nur halt die links und pagenamen geändert, aber irgendwie will das net. Auf meiner Homepage includet der etz 10x die homepage ineinander. Wer kann mir helfen?
hier nochmal, was ich geschrieben habe, vielleicht ist da ja auch ein fehler drinnen...
das ganze könnt ihr euch auch auf http://test.ljungi.com/index.php anschauen...
PHP-Code:
<?php
switch ($action) {
case "news": include("index.php"); break;
case "rush hour preview": include("rush%20hour%20preview.php"); break;
case "rush hour screenshots": include("rush%20hour%20screenshots.php"); break;
case "impressum": include("impressum.php"); break;
case "multiplayer": include("multiplayer.php"); break;
case "staff": include("staff.php"); break;
case "cheats": include("cheats.php"); break;
case "tipps und tricks": include("tipps und tricks.php"); break;
case "Kontakt": include("kontakt.php"); break;
case "partner": include("partner.php"); break;
default: include("index.php"); break;
}
?>
Kommentar