Vollständige Version anzeigen : [PHP] Navigation über


Wishmaster
22.03.2005, 16:06

Huhu,
da hier PHP mäßig ja gar nichts los ist wollte ich euch mal ein Tutorial von mir anbieten. Ich bitte euch Feedbacks abzugeben ob es euch gefällt oder nicht, einfache "Bedank-O-Mat"Antworten habe ich nicht so gerne.
So, nun zum Tutorial.


Ihr wollt also dass man auf eurer Page über eine GET-Variable Navigieren kann?
Das würde euch einige Vorteile bringen, wie z;B. dass ihr die Seiten einfach includen könnt, ihr das Design besser anpassen könnt und ihr (ähnlich einem Templatesystem) den Code vom Design größenteils trennen könnt.
Also was braucht ihr dafür?
Eine Datei in der ihr ein Array schreibt welches die zu includenen Daten benennt:
<?php
//config;php

$section = array(); //Erstellt einen neuen Array $dateien
$section['home'] = "home;php"; // Für jede Section eine neue Variable
$section['news'] = "news;php"; // usw.
// Könnt ihr beliebig eurer Seite fortsetzen.
$section['error'] = "error;php"; // Eine Errordatei falls eine nicht vorhandene Datei angegeben wurde

?>


So, nun habt ihr eure Seiten in dem Array $section definiert. Nun müsst ihr diese config;php in eure Hauptseite (z;B. index;php) einbinden, damit ihr das Array $section auch in dieser benutzen könnt. Dies ist ziemlich einfach:

<?php
// index;php
// Ganz am Anfang
include('config;php');
?>


Nun müsst ihr ja irgendwie die in der Adresszeile angegebenen Seite in die Homepage einfügen (sprich: includen), zudem solltet ihr eine Fehlerabfrage einbauen (siehe: config;php -> $section['error']). Dies geht wie folgt (kommentiert):

<?php
// index;php
// Diesen kompletten Code da hinschreiben wo der Inhalt eingefügt werden soll.
if(isset($_GET['section']) AND isset($section[$_GET['section']]))
{
// Ist eine $_GET Variable vorhanden wird geprüft
// ob die Datei existiert und in der config;php eingetragen
// ist. Falls ja wird sie geladen.

if(!file_exists($section[$_GET['section']])) echo "Die Datei ist nicht vorhanden;";

include $section[$_GET['section']];
}
else
{
// Wenn keine Variable oder Definition vorhanden ist
// wird die Errordatei (oft Home) geladen.
include $dateien['error'];
}
?>


So, damit wäre das Navigationsscript fertig.
Anstatt dass ihr auf "chat;php" verlinkt, müsst ihr nun auf "index;php?section=chat" verlinken. Zudem sollte folgender Eintrag in eurer config;php stehen:
$section['chat'] = "chat;php";


Viel Spaß damit und bitte Feedback nicht vergessen.

Gruß
Wishmaster

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [PHP] Navigation über
  • N 95 navigation
    hi leute, habe ne frage wie kann man beim n 95 navigation freischalten?? BW drin greez [...]

  • Navigation
    hi ich gerne so eine navigation haben wie auf der page hier (klickhier) (;kappeln~de/startseite;php) kann mir wer sagen wie ich diese mache oder wo ich dieses nachlesen kann. edit;// will das auch so machen das wenn man mit der maus drauf geht das sich dan etwasmehr öffnet. hoffe ihr könnt mir [...]

  • [PHP] Navigation über die URL "domain.de/?section=1"
    ja ich möcht wissen, wie ich mit php solch eine navigation machen kann, wie z;B. bei pcgames (;;;pcgames~de/?menu=0001) ?? :] was ich nicht meine ist (;;;pcgames~de/index;php?section=0001) [...]



raid-rush.ws | Imprint & Contact pr