hallo,

Ik heb wellicht een hele simpele vraag:

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).

Wie weet hoe ik dit kan verzorgen?

Alvast bedankt!
binnen dat divje een switch plaatsen:

<?php
switch(strtolower($_GET['page'])){
case 'pagina1': $page='pagina1.php';break;
default: $page='pagina.php';break;
}
include($page);
?>

en dan linken met: <a href="?page=pagina1">Pagina 1</a>
Oke maar hoe weet ie dan dat ie in content moet openen?

Ik heb namelijk een CMS systeem erachter hangen maar dat CMS systeem staat in een submap!
Omdat je hem daar include.

Met een cms systeem wordt het dan waarschijnlijk:

<?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.

Reageren