Chciałbym, aby każdy przystanek wywoływany był tylko za pomocą jednego pliku rozklad.php z odpowiednio dodaną zmienną do adresu, np: rozklad.php?np=mba00
By to osiągnąć, napisałem funkcję (nie wiem czy jest to poprawne rozwiązanie, ale działa)
<?php function rozklad($np) { include("przystanki/".$np.".php"); } ?>
Zmienna $np przechowuje adres osobnego pliku, który zawiera instrukcję wywołującą funkcję tabela z odpowiednimi argumentami.
Zawartość pliku mba00.php:
<? ?>
Problem tylko w tym, że funkcja prawdopodobnie nie jest wywoływana, gdyż nie wyświetla się żądana tabela. Gdy do pliku rozklad.php wstawię:
<? ?>
zamiast
<? ?>
Wówczas wszystko jest ok, tabela jest wyświetlana. Pomocy!
Co ciekawe, gdy usunąłem argumenty w wyołaniu funkcji tabela() w pliku mba00.php, wówczas wywaliło błąd o braku argumentów. Gdy je z powrotem wstawiłem, tabela jednak nie wyświetliła się

Dopisane:
Odkryłem jeszcze jeden problem: mianowicie gdy chcę wywołać drugi raz funkcję tabela() już z innymi argumentami, wywala taki błąd: Fatal error: Cannot redeclare rzad1() (previously declared in c:\usr\krasnal\www\rozklad\engine.php:53)