Men hvis jeg kører en if sætning kan jeg max have 6 sider adgangen. Når jeg nu gerne vil have....50 f.eks. hvilken metode skal jeg så bruge til at sætte den op ?
Switch vil være oplagt.
switch($_GET['side]) {
case 12:
//lav side 12 her;
break;
default:
//lav en fejlmeddelsesher
}
se: php.net/switch
Hvad bruges tallet 12 til? At hente noget fra en database? Kalder det en funktion? Hvis den gør, kan du overveje en lidt anden tilgang, hvor du opretter et array som styrer din hjemmeside. f.x
$mypages = array();
..
$mypages[12] = 'makePage12()';
..
Dette kan du gøre i en fil du inkluderer i din index.php. I index.php skriver du så:
if( isset($mypages[$_GET['side']]) )
eval($mypages[$_GET['side']]);
else
// siden findes ikke
Så du lige tjekker om din 'side' findes, før du prøver at bruge den.
Dennis Møllegaard Pedersen
http://dennis.moellegaard.dk