19. august 2006 - 13:14Der er
3 kommentarer og 1 løsning
Menu system?
Jeg er nybegynder ind for php programmering og jeg skal lave en hjemmeside hvor der er et menusystem som fungere ligesom frameset.
Jeg har en menu, en side, og en bund. Når jeg vælger et punkt i menuen skifter siden ud. SÅ man ikke behøver at lave includes på alle siden men kun på en side.
Håber i forstår hvad jeg mener...
Men hvordan skal jeg bære mig ad og hvordan skal jeg bygge det op?
Du kan lave en side, som hedder index.php Fra den side laver du så include af undersiden. f.eks.:
her er koden til toppen...
Koden her henter indholdet som skal vises på siden.
her er koden til bunden...
F.eks. index.php?menu=forside Så laver du noget include: switch($_GET['menu']) { case 'forside': include('forside.php'); break: default: include('default.php'); }
Dette indsætter du hvor du gerne vil have includen...: <? if(isset($_GET['s'])){ $sti = $_GET['s'].".php"; if(file_exists($sti)) include $sti; else include 'fejl.php';} else include 'forside.php'; ?>
Linket vil så se således ud: <a href="?s=siden">siden</a>
så vil den automatisk finde siden.php hvis ikke den findes includere fejl.php, hvis ikke ?s er sat laver den automatisk forside.php
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.