Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Mały problem z pętlą i tablicą :(
Setesh
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 2.10.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.

Mam (pewnie wg was) mały problem ze sprawdzeniem czy wartość jest w tablicy. Będę wdzięczny za pomoc bo już nie wiem jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Kod :
  1. <?php
  2. function CheckLanguages($Lang)
  3. {
  4. $Languages = array("pl" => "Polski",
  5.                    "en" => "English",
  6.                    "de" => "Deutsch",
  7.                    "ru" => "Russish");
  8.  
  9. for($i=0; $i<$Languages; $i++)
  10.    {
  11.     if($Languages[0][$i] == $Lang)
  12.       {
  13.        $Lang_supported = true;
  14.        echo '<br>Język obsługiwany : "'.$Lang.'"';
  15.        break;
  16.       }else{
  17.             $Lang_supported = false;
  18.            };
  19.    }      
  20. if($Lang_supported == false)  echo '<br>Język NIE obsługiwany : "'.$Lang.'"';
  21. }
  22.  
  23. ?>


wywołanie przez :
  1. <?php
  2. CheckLanguages("pl");
  3. ?>

jakoś źle mi działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Wie ktoś co robię źle ? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

W dodatku coś mi ten kod zżera procesor (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował Setesh 14.11.2008, 21:57:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Setesh
post
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 2.10.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Dzięki WIELKIE (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (tak krzykliwe ale wyraża moje zadowolenie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )

To chyba wszystko co mi do szczęścia potrzebne przy pisaniu z php aktualnie więc jakby co można będzie pewnie zamknąć temat - no chyba że ktoś jeszcze będzie pisał tu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

// EDIT :

Ok coś mi nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Jakoś nie chce mi zapamiętać wartości w zmiennej $Lang (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

index.php :
  1. <?php
  2. $Lang="de";
  3. echo '<br>0 '.$Lang; // Wyświetla de
  4. include("root/func/php/func_lang.php"); // plik z funkcjami
  5.  
  6. echo '<br>"'.LoadLanguages().'"'; // Tu już nie pamięta zmiennej
  7. ?>


func_lang.php :
  1. <?php
  2. function LoadLanguages()
  3. {
  4. echo '<br>1 '.$Lang; // tu już nie pamięta
  5. //if($Lang == "") $Lang="pl"; // tutaj było jakby język był "pusty" to defaultowy polski i jak to zostawić to działa wszystko ale językiem zawsze jest pl a nie ten co na początku w index.php ustawiłem :(
  6. if(CheckLanguages($Lang))
  7.   {
  8.    echo '<br>2 '.$Lang; // tu nie wiem bo już wcześniej nie pamięta :(
  9.    $Path = 'root/lang/'.$Lang.'/settings.php';
  10.   }
  11. return $Path;
  12. }
  13.      
  14. function CheckLanguages($Lang)
  15. {
  16. echo '<br>3 '.$Lang; // Tu tak samo jak w pkt echo 2 :(
  17. $Languages = array("pl" => "Polski",
  18.                    "en" => "English",
  19.                    "de" => "Deutsch",
  20.                    "ru" => "Russish");
  21.  
  22. return isset($Languages[$Lang]);
  23. }
  24.  
  25. ?>


Wie ktoś co robię źle ?

Ten post edytował Setesh 15.11.2008, 08:50:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 13:53