Próbowałem to zrobić tak jak poniżej:
<?php switch($_GET['dzial']){ case "news": include('modules/news.php'); } break; default: break; } ?>
co prawda wszystko działa, ale każdy moduł musiał by być identycznie zaincludowany, co bardzo wydłuża kod. Zastanawiam się jak ten probelm rozwiązać... Myślałem nad wczytaniem z folderu modules wszystkich nazw plików np. news.php, komentarze.php, itd. i podłaczyć je do wzorcowej funkcji case. Jednak wczytanie wszystkich nazw wiąże się wczytaniem nazwy łacznie z *.php, wiec trzba było by oddzielać rozszerzenie od nazwy. Myślałem także nad wczytaniem samych plików a funkcja case z nazwą poszczególnego modułu znajdowała by się bezpośrednio w pliku. Jednakże iz próbowałem zrobić to w środku kodu tzn.
<?php switch($_GET['dzial']){ include("modules/'.$plik.'"); } default: break; } ?>
ale moduły nie były wczytywane. Nie mam pomysłu jak można było by to rozwiązać. A może poprostu coś robię źle, lub źle używam funkcji?? Może mi ktoś w tym pomóc?? Z góry dziękuję...