Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ważność zmiennych a funkcje
Forum PHP.pl > Forum > PHP
macdavido
Witajcie ponownie

mam taki fragment w glownym php, na poczatku:

  1. <?php
  2. require_once( "language_strings.php" );
  3. ?>


nastepnie wewnatrz tego language_strings.php znajduja sie zmienne zdefiniowane, na przyklad tak:

  1. <?php
  2. $use[PL][broad1] = "Wszystkie pola poniższego formularza są… wymagane";
  3. $use[PL][broad2] = "Czas ważności:";
  4. $use[UK][broad1] = "All fields below are required";
  5. $use[UK][broad2] = "Duration time:";
  6. ?>


pozniej w glownym php jesli robie np.

  1. <?php
  2. $jezyk = PL;
  3. echo( $use[$jezyk][broad1] );
  4. ?>


to oczywiscie wyswietla sie odpowiedni tekst "Wszystkie pola poniższego formularza są… wymagane". Natomiast jesli juz mam to w funkcji, np.

  1. <?php
  2. function display( ) {
  3. echo( $use[$jezyk][broad1] );
  4. }
  5. ?>


nastepuje problem, jest pusto sad.gif

Pomozcie plis co zrobić aby i tu ta zmienna byla widoczna? moze ogolnie powinienem odwolywac sie do "language_strings.php" w jakiś inny sposób? Ten główny php dziala tak ze z wnetrza roznych jego akcji - np. formularze nastepuje Akcja na ponowne jego wywolani. Chce i robie to wszystko tak aby byl jeden plik php a nie duzo pobocznych i powroty np. przez Header. Tak wiec zalezy mi aby zmienne z tego zewnetrznego pliku byly wszedzie widoczne jak podpinam, rowniez - przede wszystkim, we wnętrzu funkcji.

Prosze pilnie o wsparcie smile.gif
Pozdrawiam
Dav
nospor
zasięg zmiennych
macdavido
nospor jak zwykle nieoceniony smile.gif
zupelnie mi to z pamieci wylecialo. Te nawyki z C kurcze smile.gif

Wielkie dzieki nospor
oczywiscie dziala biggrin.gif

tablice w calosci odblokowane i chodzi pięknie

miłęgo dnia życze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.