Ik heb een pagina die bestaat uit een aantal DIV's. 2 van die DIV's zijn menu en content. In menu staan (uiteraard) de menu-opties. Zodra ik 1 van deze opties aanklik wil ik dat ze geopend worden in Content (een andere div).
<?php
switch(strtolower($_GET['page'])){
case 'cms': $page='submap/cms.php';break;
default: $page='index.php';break;
}
include($page);
?>
en dan linken met:
?page=cms&pageid=1/2/3/4/enz.
pageid haal je dan uit de url met GET en zo pak je de pagina die je nodig hebt uit de database, die wordt dan geopend in het stukje waar je de switch hebt staan.
Jij denkt in frames, en dat zijn verschillende pagina's die je ziet. Dat is CSS en DIV niet. VB:
index.html
<div id="menu">
<ul>
<li><a href="next.html">Volgende pagina</a></li>
</ul>
</div>
<div id="content">
<h1>Kies uit het menu</h1>
</div>
next.html
<div id="menu">
<ul>
<li><a href="index.html">Terug naar index.html</a></li>
</ul>
</div>
<div id="content">
<h1>Je bent nu op de volgende pagina.</h1>
</div>
Wat ik hier dus mee wil duidelijk maken is dat je dus nieuwe pagina's moet maken met alles erin. Je include bv (wanneer je include() gebruik wel .php van maken)dan in de div "content" want daar wil jij je tekst.
Als je met php aan de slag gaat met allemaal pagina's includen, zoals hier boven allemaal voorbeelden staan van hoe dat kan. Dan moet je die code in de div "content" zetten.