[php] seiten parametern übergeben (zb. ?page=index)

10/17/2010 13:14 Schlachtente#1
Hallo ihr Lieben!
Ich brauche eure Hilfe:
Wie macht man soetwas: index.php?page=Index
Also wie macht man das mit ?page=index oder ?page=Blabla ?
Kann mir jemand helfen und mir den Quellcode schicken?
Dankesehr :pimp:
10/17/2010 13:18 MrSm!th#2
Redest du von php oder reinem Html?
Reines Html sollte das nicht unterstützen, mit php ist es recht einfach.

Die Parameter hinter der URL (also nach dem ?) kann man über das Array $_GET auslesen.
Man liest sie mithilfe des Namen aus, also wäre in deinem Fall
$_GET['page'] = Index

Dann kannst du eben je nachdem, was man da als Parameter übergeben hat, die Seite ausgeben, die aufgerufen werden soll, vorausgesetzt, sie existiert.
10/17/2010 13:42 Phoenix-King#3
Also wie wäre es wenn man von der Index-Seite auf einen andere Seite verweisen möchte mit einem Link.
Das heißt nicht so:<A HREF="Startseite.php" Target="rechts">Startseite</A>
sondern so <A HREF="index.php?page=startseite" Target="rechts">Startseite</A>
10/17/2010 13:55 MrSm!th#4
wenn deine index.php das unterstützt und dir dann die startseite ausgibt, ja.

du müsstest dann in der index.php den code schreiben, der entweder auf die startseite weiterleitet oder den startseitencode mit echo/print/die/exit ausgibt
10/17/2010 13:57 Schlachtente#5
Kannst du mal ein Beispiel machen
10/17/2010 14:44 MrSm!th#6
:rolleyes:

PHP Code:

if($_GET['page'] == "startseite")
        include 
'startseite.php';
else if( 
/*weitere seiten*/)
        
//einbinden von weiteren seiten
else
        die(
'Fehler! Keine gültige Seite'); 
10/17/2010 16:14 bammes#7
kannsch mit html machen
HTML Code:
<A HREF="index.php?page=startseite" Target="rechts">Startseite</A>
mit Javascript
HTML Code:
window.location.href="index.php?page=startseite";
oder mit php
HTML Code:
<form action="" method="get"> <!--bei method kannsch get reinmachen (dann kommt die ausgabe in der url) oder post (das gleiche nur man siehts net)-->
<button type="submit" name="page" value="startseite">Klick mich an</button>
</form>
10/17/2010 17:38 Schlachtente#8
Quote:
Originally Posted by MrSm!th View Post
:rolleyes:

PHP Code:

if($_GET['page'] == "startseite")
        include 
'startseite.php';
else if( 
/*weitere seiten*/)
        
//einbinden von weiteren seiten
else
        die(
'Fehler! Keine gültige Seite'); 
Danke für deine ausführlichen Hilfe.