Tabellen statt Frames Variante 1

Hiho!

Ich fang jetzt einfach mal an und erkäre es euch dann später!


<?php

if(isset($_GET['show']))
{
if($_GET['show']=="news") { include("news.php"); }
if($_GET['show']=="archiv") { include("archiv.php"); }
if($_GET['show']=="members") { include("members.php");}
// usw.
if(!isset($_GET['show']))
{ include("error.php"); }
?>


$_GET['page'] übergibt die variable an eine URL z.B www.domain.de/index.php?show=bla und include("bla.php"); bindet diese datei dann ein!

if(!isset($_GET['show']))
{ include("error.php"); }
sagt das eine variable $_GET['page'] nicht vorhanden ist und bindet dann die " error.php" ein ;)

Kommentare

evo
evo am Mittwoch, 23. März 2005 um 08:36

Ich würde das ganze ein bisschen anders machen, der Einfachheit halber.
if(isset($_GET['show'])) $show = $_GET['show']
else $show = 'index';
if($show)
{
include($show.'.php');
} else {
include('error.php');
}
Grund: Man spart sich ein haufen Zeilen an Quellcode und dadurch wird der Seitenaufbau auch ein bisschen schneller. Man könnte das ganze auch noch verbessern mit file_exists(); - Sollte später jeder für sich entscheiden :)

GA2k3
GA2k3 am Donnerstag, 24. März 2005 um 08:58

die einfachere variante wäre SWITCH CASE...

evo
evo am Donnerstag, 24. März 2005 um 09:45

Nein, wäre es mit Sicherheit nicht weil: Du musst jeden switch angeben. Bei meiner Lösung reicht es wenn du nur die Navigation und die Datei erstellst ;)

Warden
Warden am Freitag, 25. März 2005 um 17:43

jo hast schon recht! Ich habs halt so gepostet :-)! Haste was dagegen?

" 1000x Wegen führen nach Rom " ;)

Ich könnte dich jetzt auch übern haufen haun mit nen paar verschachtelten foreach anweisungen und OOP If's ;)

malo
malo am Samstag, 26. März 2005 um 03:42

Also dein Einrücken und im Code ist recht unüberischtlich, gewöhn dir mal für jeden abschnitt 1xmal mehr einrück und 1 abschnitt weniger ein abschnitt weniger Einrücken...

Warden
Warden am Mittwoch, 6. April 2005 um 11:50

:( sry! Musste schnell gehen! Habs im editor geschrieben :)

voice
voice am Donnerstag, 28. Juli 2005 um 19:38

wo soll denn da bitte was nicht über sichtlich sein? ich erkann da sofrt alles