Ik heb voor een website een algemene indexpagina die de inhoud van de andere pagina´s steeds oproept. Simpel en effectief, maar laadt steeds opnieuw en dat wil ik eigenlijk niet.
Dit is de code die ik nu heb:
<?php
//call the header
include('include/header.php');
//call the menu
include('include/menu.php');
//call for the page
if (!isset($_GET['page'])) {
//url-variable doesn´t exit, call homepage
include('content/index.inc.php');
}
else {
//url-variable exits, call file
$page = 'content/'.$_GET['page'].'.inc.php';
if (file_exists($page)) {
//page exits, show page
include($page);
}
else {
//page doesn´t exit, show text
echo 'This page you called for, doesn´t exit!';
}
}
//call the footer
include ("include/footer.php");
?>
Nu wil ik eigenlijk dat alleen de inhoud van de $page = 'content/'.$_GET['page'].'.inc.php' wordt geladen en de includes van header, menu en footer niet herladen worden, maar gewoon blijven.
Hoe kan ik dit doen?
De pagina´s worden opgeroepen met:
<a href="index.php?page.php"></a>
Wat ik dus wil is dat niet index.php wordt opgeroepen, maar alleen de ?page.php in de index die blijft bestaan.