![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 1 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Słowem wstępu. Piszę pewną aplikację. Struktura wygląda mniej więcej tak... Cytat skrypty/strona_podstrona1.php szablony/strona_podstrona1.tpl jezyk/strona_podstrona1.lang strona.php Plik strona.php nie zawiera samej treści - to plik zawierający dane dot. reszty podstron, ustawień, generuje linki do podstron. Aktualnie wyświetlana podstrona to 3 dołączone do strona.php pliki (z kodem, szablonem i tłumaczeniem). Wiem, że mógłbym umieścić to w pliku strona.php i odczytywać tylko zmienną z adresu i na jej podstawie wyświetlać odpowiednią treść, jednak każda z podstron jednej strony pełni inną funkcję, zawiera całkowicie inny kod i inaczej wygląda, tak więc lepiej, gdyby te pliki były oddzielone. Odczytana z adresu zmienna trafia do require_once(strona_+$zmienna) i potem wszystko się ładnie wyświetla. Jeśli dołączam pliki na czysto w strona.php, wszystko działa normalnie. Napisałem funkcję, która dołączy plik. Okrojona do kluczowego elementu wygląda tak:
I w tym momencie zmienne się gubią. Jeśli w pliku ze skryptem "strona_podstrona1.php" wpisze:
I wyświetlę ją w szablonie, widoczne będzie tylko 'cośtam'. $zmienna znika. Czy ktoś orientuje się w czym tkwi problem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
PO czym wnioskujesz, że $zmienna jest utracona?
Jeżeli masz w pliku $zmienna = 1; includujesz ten plik i sprawdzisz tam var_dump($zmienna); to puste? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 15:30 |