Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 13.02.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam,
Oto mój problem : mam klasę strona.inc
pozniej plik index.php
funkcja wyswietl body na podstawie urla includuje opowiedni plik, co onzacza, ze zawsze operujemy na pliku index.php i teraz moj problem, mamy np. podstrona.php, ktora jest includowana do czesci body i chcemy w niej zmienic pole tytul
rzeczywiscie po wpisaniu echo $this ->tytul, tytuł rzeczywiście jest zmieniony, ale w gornym pasku przegladarki pozostaje poprzedni. Czy mozna cos na to poradzic z poziomu strony "podstrona.php", czy jedyne wyjscie to odpowiedni kod w pliku index.php, ktory bedzie dawal konstruktorowi opcjonalny parametr tytul ? Mam nadzieje, ze to w miare jasno wytlumaczylem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Z gory dzieki |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%)
|
bim2 - nie w tym rzecz. Przecież ta klasa może korzystać z własnego pola protected.
Analizowałem Twój kod, angerthor i dochodzę do wniosku, że z ogólną koncepcją jest coś nie tak: wyświetlasz stronę nadając jej tytuł w konstruktorze, potem wyświetlasz title za pomocą metody wyswietl() a potem tresc w body. Ale jeżeli w tej tresci body zmienisz title to żeby go wyświetlić w pasku przeglądarki, musiałbyś ponownie wyświetlić fragment kodu z <title>. Ale jeżeli przeładujesz stronę - cały proces powtórzy się od nowa i znowu będziesz miał domyślnie przydzielony title w konstruktorze + zmienną ustawioną na nowy tytuł ale niewyświetloną. |
|
|
|
angerthor zmiana pól obiektu 18.02.2009, 16:41:37
bim2 protected $tytul
zamień na
public $tyt... 18.02.2009, 18:45:27
angerthor No właśnie tak samo myślę. Zastanawiałem się tylko... 18.02.2009, 20:41:26
nexik renderowanie kodu powinno byc na koncu - robienie ... 18.02.2009, 21:29:46
angerthor oky, to proszę napiszcie, czy moja koncepcja jest ... 20.02.2009, 21:12:18
Crozin [PHP] pobierz, plaintext <? $strona = new ... 20.02.2009, 21:47:33
angerthor fakt, wielki dzięki,
a jeszcze takie pytanie ogól... 22.02.2009, 17:47:33
Crozin Jeżeli __set() ma tak wyglądać to lepiej go nie ro... 22.02.2009, 23:30:37
ayeo Przenoszę na PHP.
Pozdrawiam! 23.02.2009, 00:27:49 ![]() ![]() |
|
Aktualny czas: 13.10.2025 - 17:36 |