ďťż
Podstrony
|
telcocafeOtóż piszę sobie skrypcik i aby ułatwić sobię (i później innym) pracę w niektórych miejscach zmieniam kod na fukcję. I tak np. w pliku functions.php umieszczam to:<? function bbcode() { include("bbcode.php"); } function last_article_topic() { include('modules/last_article_topic.php'); } function last_articles_topics() { include('modules/last_articles_topics.php'); } // i inne funkcje - podobne do tych czyli include lub echo// Natomiast na stronie głównej includeuje plik "functions.php" oraz w miejscu gdzie ma mi zaincludować plik "modules/last_article_topic.php" dodaje kod <? last_article_topic(); ?>. Jak się domyślacie nic się na stronie nie wyświetla! Co robić! Przecież to jest zwykły include, a tamto to zwykła funkcja! Pomocy!!! Użytkownik seak1 edytował ten post 27 czerwiec 2005, 19:31 źle to robisz. najpierw includujesz wszystkie moduły i w odpowiednich miejscach wywołujesz funkcje. jak funkcje nie są sbyt duże to połącz je w jeden plik np. articles.php. includujesz go na początku pliku i później w odpowiednich fragmentach używasz tylko funkcji. daj przed i po inkludzie echo 'cos'; i sprawdzaj czy się wykonuje itp Zrobiłem coś takiego: <? Â echo 'cos'; ?> //Wyświetlam coś <? include("functions.inc.php"); ?> //Includuje plik z funkcjami <? Â echo 'cos'; ?> //Wyświetlam coś <? bbcode(); ?><? Â echo 'cos'; ?> //Wywołuje funkcję i próbuję pokazać coś, ale bezskutecznie... <? last_article_topic(); ?><? Â echo 'cos'; ?> //dalej dałem tak samo... I wyświetlają się tylko te dwa pierwsze "cosie" ten po bbcode(); znika. Nie mam pojęcia co może być tego przyczyną. Użytkownik seak1 edytował ten post 27 czerwiec 2005, 21:44 sprawdź funkcję bbcode. ustaw sobie także error reporting na all. Albo użyj debuggera jeśli twój edytor takowego posiada lub obsługuje. sprawdź funkcję bbcode. ustaw sobie także error reporting na all. |
|||
Sitedesign by AltusUmbrae. |