Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]funkcja wywoływana tylko raz :/
Forum PHP.pl > Forum > PHP
colinQ
Mam taki kod:
  1. <?php
  2.  
  3. $sql_conn = mysql_connect('localhost', 'root', '***');
  4. $baza = mysql_select_db("ii_ws");
  5.  
  6. $wszyscy = mysql_query("select * from budynki");
  7. $ile = mysql_num_rows($wszyscy);
  8. $com['cegla'] = "cegielnia";
  9. $com['stal'] = "kopalnia_zelaza";
  10. $com['zwir'] = "zwirownia";
  11. $com['cement'] = "cementownia";
  12.  
  13. function zamien($co) {
  14.  
  15. global $wszyscy;
  16. global $ile;
  17. global $com;
  18. global $sql_conn;
  19. global $baza;
  20. for($i=1; $i <= $ile; $i++) {
  21. $feth = mysql_fetch_assoc($wszyscy);
  22. $a = $com[$co];
  23.  
  24. if($feth['nazwa'] == $a) {
  25. $poziom = $feth['poziom'];
  26. $poziom2 = $poziom * 100;
  27. $login = $feth['user'];
  28. $cep = mysql_query("select * from users where log='$login'");
  29. $zeka = mysql_fetch_assoc($cep);
  30. $exit = $zeka[$co] + $poziom2;
  31. $ul = "update users set $co='$exit' where log='$login'";
  32. $zetor = mysql_query($ul);
  33. }
  34.  
  35. }
  36.  
  37. }
  38.  
  39. zamien('zwir');
  40. zamien('cegla');
  41.  
  42.  
  43.  
  44. ?>


Kod który podałem powyżej posiada funkcję która powinna (jeżeli jest budynek przypisany do $co) zmieniać wartość odpowiadającą zmiennej $co.
Gdy próbuję wykonać funkcją 2 razy, to skrypt wykonuję ją tylko raz.
W przypadku:
zamien('zwir');
zamien('cegla');
zostanie wywołana funkcja dla "zwir" a "cegla" nie wykona...
Co może być tego przyczyną??

[edit]Wyraźny opis problemu[/edit]
deirathe
a mozesz objasniec dokladnie, bo tak chaotycznie napisales ze nie kminie
colinQ
dodałem edit'a winksmiley.jpg Myślę że teraz lepiej rozjaśnione

Kto wie dlaczego tak jest??

HELP (potrzebne mi to!)
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.