![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 17.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Robie przyklady z ksiazki helionu system zakladek. Starama sie stworzyc plik funkcje_wyswietl.php Jedna z funkcji mi sie w ogole nie wyswietla function wyswietl_form_rej($rejestracja)
ma za zadanie stworzenia formularza rejestracji po przejsciu na ta strone jest tylko function tworz_naglowek_html($tytul)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 16.03.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Bo musiales cos poplatac i masz w rezultacie niepoprwane funkcje rekurencyjne.
Poczytaj sobie o funkcjach rekurencyjnych to sie dowiesz dlaczego Twoj kod nie dziala. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 17.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
robi sie pewnie masz racje , pewno zle deklaruje funkcje
Zasatanawiam sie tylko dlaczego pierwsze 3 funkcje dzialaja a ostatnia nie |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Zasatanawiam sie tylko dlaczego pierwsze 3 funkcje dzialaja a ostatnia nie Bo moze te pierwsze funkcje wywolujesz z parametrem false, a tę co ci nie dziala z parametrem true?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
po pierwsze: nigdzie nie domykasz znacznika <form> ... w HTML nie istnieje znacznik <lable> ...- to, że w ogóle coś ci się wyświetla, to tylko dobra wola przeglądarki...
po drugie: nie wolno tak wywoływać funkcji z wnętrza wlasnej definicji (czyli rekurencyjnie) bez warunku na ograniczenie poziomu zagłębień... po trzecie: te funkcje ci działają, kiedy przekazujesz im parametr o wartości FALSE - one po prostu ZAWSZE wyświetlają swoją treść... po czwarte: kiedy wywołasz je z parametrem o wartości TRUE - wystąpi nieskończona pętla wywołań rekurencyjnych - efekt jak opisujesz - biała, pusta strona w przeglądarce, do tego może zwiesić się przeglądarka i/lub serwer PHP... po piąte: o ile się nie mylę co do tego co chcesz osiągnąć, to powinieneś przerobić wszystkie te funkcje wg wzoru
po szóste: generalnie takiej funkcjonalności tak się nie robi. przecież te twoje "funkcje" php to praktycznie "czysty" kod HTML. powinieneś te podstronki zapisać w oddzielnuych plikach html, a w pliku php zawrzeć tylko logikę zrządzającą kiedy ma być ładowana konkretna podstronka. powodzenia. Ten post edytował nevt 20.12.2007, 09:15:47 -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:02 |