Tutorials

Navigation über die URL "index.php?page=index" Tutorial

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
anzeigen
Navigation über die URL "index.php?page=index"
In dem folgenden Tutorial möchte ich euch erklären, wir man durch anhängen einer GET-Variabel hinter der Url (zB. "index.php?page=home" Smily NR:7 Inhalte eines Links Includen kann.


12844 - filmee24 - 02.08.2010 09:12 Uhr - Version: 1 - - verlinken als BB-Code


Zunächst benötigen wir eine config.php in der wir ein Array erstellen:
1
2
3
4
5
6
7
8
<?php
//config.php

$dateien = array(); //Erstellt einen neuen Array $dateien
$dateien['home'] = "home.php"//für jede Section ein neue Variable
$dateien['news'] = "news.php";  //usw.
$dateien['error'] = "error.php";
?>


In der Hauptseite, die in unserem Falle "inhalt.php" heißt, wird nun die Konfigurationsdatei "config.php" geladen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
//inhalt.php
include('config.php');

if(isset(
$_GET['page']) AND isset($dateien[$_GET['page']]))
{
 
//Ist eine $_GET Variable vorhanden wird PHP angewiesen 
 //zu prüfen ob die Datei existiert und diese dann zu laden
 
 
if(!file_exists($dateien[$_GET['page']])) echo "Die Datei ist nicht vorhanden.";

 include 
$dateien[$_GET['page']]; 
}
else
{
 
//Wenn keine Variable oder Definition vorhanden ist
 //lade die Fehlerseite bzw. die Indexseite
 
include $dateien['error']; 
}
?>


Anstelle der Fehler Seite "error" kann natürlich jede beliebige andere Seite geladen werden.

Die Links sehen dann wie folgt aus

1
<a href="inhalt.php?page=home">Home</a>


Mitglieder-Kommentare


#1 von filmee24
Ihr könnt auch in der config.php die daten in id`s ändern, und ihr könnt in der index page zu id machen.

Nur registrierte Mitglieder könnten einen Kommentar schreiben.

Melde dich doch ganz einfach an, es ist kostenlos. :-)