Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Nie pokazuje tablicu w funkcji!
Forum PHP.pl > Forum > Przedszkole
Zmorcia
Cześc, mam problem. Zrobiłem system języków, wszystko działa az do momentu:

  1. <?php
  2. $username = trim(htmlentities($username));
  3.  
  4.    function check_username($username){
  5.    
  6.    $username = strtolower($username);
  7.        $countUser = mysql_num_rows(mysql_query("SELECT * FROM jm_users WHERE user_name = '".$username."'"));
  8.        
  9.        if(strlen($username) != 0){
  10.        
  11.            if($countUser == 0){
  12.                return '<span class="error_msg_green">'.$lang['validatePage'][1].'</span>';
  13.            } else {
  14.                return '<span class="error_msg_red">'.$lang['validatePage'][2].'</span>';
  15. ?>


W funkcji nie wyświetla mi zawartości tablic $lang['validatePage'][x] czemu?
stroju
daj pod function check_username($username){

global $lang;
erix
A słyszałeś o zasięgu zmiennych? Tylko zmienne superglobalne są dostępne z każdego miejsca w kodzie.
Zmorcia
w kodzie z langiem mam

  1. <?
  2. global $lang;
  3.  
  4. // GŁOWNA STRONA (TA PO WEJŚCIU Z LINKU)
  5. $lang[startP
  6. ?>


zrobiłem to juz dawno ale nie działa w funkcjach
stroju
ale to nie tak się robi, global i zmienne wpisujesz tylko w funkcjach, jeżeli chciałbyś zrobić to inaczej to w każdej funkcji możesz użyć tablicy globalnej $GLOBALS['lang']['dalszenazwy'], ale polecam po prostu pod nazwa funkcji dodać global $lang
Zmorcia
cały skrypt m,usze modyfikowac tongue.gif afhhh
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.