Kan iemand mij in het kort uitleggen hoe je dit toepast?

<?
if(!$_GET['pagina'])
$_GET['pagina'] = "main";

if(file_exists($_GET['pagina'].'.php'))
include($_GET['pagina'].'.php');
else
include("error.php");

?>



als in de url niet ?pagina= staat of &pagina=
dan word ?pagina=main of &pagina=main geplaatst in de url

daarna ziet het script of de pagina die in &pagina= of ?pagina= staat bestaat en include hij deze pagina

als deze niet bestaat include hij de pagina waaar de fout opstaat


duuuus:

je moet in elke link naar een nieuwe pagina ?pagina=paginanaam zetten

paginanaam is de naam van uw script zonder .php


begrijp je het ;)??
Ja 0.5 deel
het komt er op neer dat je zo links moet maken:


(waarschijnlijk is het de index pagina waar het opkomt dus gebruik ik index)


<a href="index.php?pagina=home">home</a>

hier zet hij dus een link naar de pagina home.php
deze word in het bestand index.php geladen en gedisplayed


<a href="index.php?pagina=profiel">profiel</a>
hier zet hij dus een link naar de pagina profiel.php
deze word in het bestand index.php geladen en gedisplayed


en nu voor de 100% ????
zet het gewoon in je index.php als iemand naar index.php?pagina=hoi gaat dan include ie hoi.php als die file niet bestaat include ie error.php
en als je index.php?pagina= in typt schakeld ie vanzelf over naar index.php?pagina=main .
je kunt er ook beter
if ($_GET['pagina'] == index) {
$_GET['pagina'] = "main";
}

in zetten want als iemand naar
index.php?pagina=index
gaat word het een eindeloze pagina.

Reageren