Zaczynamy od stworzenia pliku index.php, w którym będą znajdowały się linki ( nasze menu) oraz instrukcja switch. Polega to na tym aby każda strona miałą przypisane $_GET['page']. Np : index.php?page=stronaglowna. Page, będzie zmieniana w linkach.
Przykładowy link
<a href="index.php?page=stronaglowna"> Strona glowna </a>
Instrukcja Switch
switch($_GET['page']) // Wykonuje instrukcje switch na $_GET['page']
{
case 'stronaglowna' : include( 'glowna.php'); // Kiedy page jest równa stronaglowna includuje plik glowna.php.
break;
case 'download' : include('download.php'); // Tak samo jak wyżej z tym, tylko, że jeśli page jest równe download.
break;
default : include('glowna.php'); // Jeśli page nie jest zdefiniowane, wtedy przenosi nas na strone główną.
break;
}
Można również stworzyć instrukcje warunkową if, aby wyeliminować błąd, a dokładnie notice, o braku $_GET['page'], lub po prostu go wygłuszyć używając error_reporting(0);. Poradnik jest prosty, myślę, że przyda się osobom zaczynającym w php. Jeśli znaleźliście jakiś błąd, piszcie na PW, lub pod tematem. Jeśli poradnik się przydał lub spodobał licze na plusa .Cały kod index.php.
<div id=menu>
<?php
if($_GET['page']=='')
{
header("Location: index.php?page=glowna");
}
error_reporting(0);
echo'<a href="index.php?page=glowna"> Strona glowna </a><br>';
echo'<a href="index.php?page=kontakt"> Kontakt </a><br>';
?>
</div>
<div id=tresc>
<?php
switch($_GET['page'])
{
case 'glowna' : include('glowna.php');
case 'kontakt' : include('kontakt.php');
}
?>
</div>
Plik który nazwiecie, musi mieć nazwę index.php, ponieważ w skrypcie wystąpią błędy. Można również zrobić zabezpieczenia przed zmienianiem zawartości w linku,ale to opisze kiedy indziej. Dziękuje za przeczytanie.












