16-07-2009, 19:18
rodi, z całym szacunkiem, ale po kiego ch*ja ładować $_GET['id'] na samą górę? 
A co do metody if'ów i switch'ów to żadna nie jest do końca dobra.
Lepiej zrobić includowanie zwykłe...
To znaczy: zakładasz katalog na podstrony np. /podstrony/.
Do index.php dodajesz funkcję:
Później, w divie gdzie chcesz mieć treść dajesz:
Linki tworzysz w ten sposób:
index.php?id=kontakt i tworzysz dla niego plik kontakt.php w katalogu podstrony.

A co do metody if'ów i switch'ów to żadna nie jest do końca dobra.
Lepiej zrobić includowanie zwykłe...
To znaczy: zakładasz katalog na podstrony np. /podstrony/.
Do index.php dodajesz funkcję:
Kod:
<?php
function content() {
$id = addslashes(strip_tags($_GET['id']));
if ( ! empty($id) ) {
if ( file_exists('podstrony/'.$id.'.php'))
include 'podstrony/'.$id.'.php';
else
include 'podstrony/index.php';
} else
include 'podstrony/index.php';
}
?>
Później, w divie gdzie chcesz mieć treść dajesz:
Kod:
<div id="tresc"><?=content()?></div>
Linki tworzysz w ten sposób:
index.php?id=kontakt i tworzysz dla niego plik kontakt.php w katalogu podstrony.