Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wielojezycznosc strony
Forum PHP.pl > Forum > PHP
zabolek
witam mam problem mam kod


  1. if(!isset($_SESSION['lang']) && trim($_GET['lang']) == '') {
  2. $_SESSION['lang'] = 'polish';
  3. include('language/polish/index.php');
  4. } else {
  5. $_SESSION['lang'] = $_GET['lang'];
  6. include('language/'.$_SESSION['lang'].'/index.php');
  7. }


i po odswiezeniu strony jak sie pokaze lang to wywala mi to


  1. Warning: include(language//index.php) [function.include]: failed to open stream: No such file or directory in include/functions.php on line 9
  2.  
  3. Warning: include() [function.include]: Failed opening 'language//index.php' for inclusion (include_path='.:/usr/local/lib/php') in include/functions.php on line 9



tak jak by nie mogl go zapamietac sad.gif
marcio
Widocznie nie podajesz parametru lang w url i tyle
  1. if(!isset($_SESSION['lang']) && !isset($_GET['lang'])) {
  2. $_SESSION['lang'] = 'polish';
  3. include('language/'.$_SESSION['lang'].'/index.php');
  4. } else {
  5. $_SESSION['lang'] = $_GET['lang'];
  6. include('language/'.$_SESSION['lang'].'/index.php');
  7. }

Pokaz jak z jakim adresem url to wywolujesz....i upewnij sie ze istnieje katalog dla innych jezykow :]

P.S aha a sesji ci nie zapisuje bo chyba session_start() zapomniales dac snitch.gif
zend
  1. include('language/'. (isset($_SESSION['lang']) ? 'domyslny jezyk' : $_SESSION['lang'] ).'/index.php');
taka konstrukcja uwolni to od błędów i jeszcze zrób to co napisał przedmówca smile.gif
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.