PHP / opzetje site

Status
Niet open voor verdere reacties.

Bassos

Gebruiker
Lid geworden
12 nov 2004
Berichten
357
Hoi,

ik ben een beetje met php aan het stoeien gegaan, maar ik kom er niet helemaal uit. Ikh he dit opzetje gemaakt, klik op de link hieronder:

http://www.zigo4.nl/test/index/index.php

En dit is de code van de index.php:

PHP:
<html> 
<head> 
   <title>Index</title> 
</head> 
<body> 
  <table width="90%" bgcolor="#EEEEEE"> 
   <tr> 
   <td>
 
<?php 
include('menu/menu.php'); 
?> 

  </td> 
  </tr> 
  <tr> 
  <td>
 
<?php 
switch (strtolower($_GET['pagina'])) 
{ 
case "inleiding":   //Link "inleiding"? variabele $pagina = inleiding.php 
$pagina="inleiding/inleiding.php";  
case "inhoud":    //Link "inhoud"? variabele $pagina = inhoud.php 
$pagina="inhoud/inhoud.php";
case "conclusie":    //Link "conclusie"? variabele $pagina = conclusie.php 
$pagina="conclusie/conclusie.php";  
break; 
default:             //Geen pagina gevonden? standaard tekst 
  $pagina="home/home.php"; 
  break; 
} 
include ($pagina);   //include de variabele $pagina 
?>
 
</td> 
</tr> 
</table> 
</body> 
</html>

Alleen nu is het probleem zoals je waarschijnlijk al gezien hebt. Dat als je op de links in het menu klikt altijd de laatste van het rijtje krijgt (conclusie dus). Hoe kan ik mijn scriptje maken dat het wel werkt??


Alvast bedankt voor de moeite :thumb:
 
door bij allemaal een break; toe te voegen:


Code:
case "inleiding":   //Link "inleiding"? variabele $pagina = inleiding.php 
$pagina="inleiding/inleiding.php";   
break;
case "inhoud":    //Link "inhoud"? variabele $pagina = inhoud.php 
$pagina="inhoud/inhoud.php"; 
break;

en zo verder.
 
Dankje het werkt!! Is dit trouwens de "ideale" manier om het zo te doen of raad je me iets anders aan?
 
Je zou een klasse kunnen maken met daarin de standaard odnerdelen van je pagina' zoals een menu en titelbalk. Voor wisselende gedeelten maak je een variabele aan die je in de pagina's vult. Zodoende kun je de links uit je menu direct gebruiken, in plaats van ze nu via een get mee te sturen en met de case uit te pluizen. Het wordt natuurlijk nog weer anders als je ook een database gaat gebruiken om gegevens op te slaan.
 
Dat gaat denk ik een beetje te ver voor mij. Dit is pas een van mijn eerste pagina's met php :confused:
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan