Crew .NET |
|
Misschien moet je er een 'else' bij plaatsen... Als nu zelfs $_GET['page'] bestaat zal hij niet weergegeven worden omdat je de pagina nergens include.
Dit zou moeten werken:
<?php
// bepaal welke pagina getoond moet worden
if(empty($_GET['page']))
{
$page = "home";
}
else
{
$page = $_GET['page'];
}
?>
<div>CONTENT</div>
<div>ANDERE CONTENT</div>
<div>
<?php
// toon juiste pagina
//MANIER 1
//als $page 'home' is laad je home.php
if ($page=="home")
{
include("home.php");
}
//anders laad je de variabele uit de URl (+ ".php")
else
{
include($_GET['page'].".php");
}
//MANIER 2
// $page is ofwel home ofwel de variabele uit de URL
//deze kan je dus ALTIJD gebruiken
//$page + ".php" is altijd een pagina, ofwel 'home.php'
//ofwel de pagina met de var uit de URL
include($page.".php");
?>
</div>
<?php // bepaal welke pagina getoond moet worden { $page = "home"; } else { $page = $_GET['page']; } ?> <div>CONTENT</div> <div>ANDERE CONTENT</div> <div> <?php // toon juiste pagina //MANIER 1 //als $page 'home' is laad je home.php if ($page=="home") { include("home.php"); } //anders laad je de variabele uit de URl (+ ".php") else { include($_GET['page'].".php"); } //MANIER 2 // $page is ofwel home ofwel de variabele uit de URL //deze kan je dus ALTIJD gebruiken //$page + ".php" is altijd een pagina, ofwel 'home.php' //ofwel de pagina met de var uit de URL include($page.".php"); ?> </div>
Hopelijk ben je hier wat mee, succes! |