To nie jest problem include, a problem brakującego klucza w tablicy GET. Najprościej to zrobić sobie funkcję która będzie sprawdzać i jednocześnie zwracać wynik w przypadku kiedy taki klucz będzie istnieć. Tutaj masz przykład:
Kod
<?php
function getParametr($key, $default = false)
{
return isset($_GET[$key]) ? $_GET[$key] : $default;
}
Wrzucasz to sobie gdzieś na początku kodu, a używasz w taki sposób:
Kod
<?php
function getParametr($key, $default = false)
{
return isset($_GET[$key]) ? $_GET[$key] : $default;
}
if(getParametr('id') == 'news'){
include "news/news.php";
}
if(getParametr('id') == 'Introduction'){
include "Introduction/Introduction.html";
}
I wtedy masz sprawdzanie czy dany klucz w tablicy GET istnieje.