ďťż

Function's [PHP]

       

Podstrony


telcocafe

Otóż 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.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.