Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z wlasna funkcja
Forum PHP.pl > Forum > Przedszkole
Gallareton
Witam. Otoz napisalem cos takiego:
  1. <?php
  2. function stats($eq) {
  3. $wynik12 = mysql_query("SELECT * FROM `users` WHERE nick='$login'")
  4. or die('Nie mozna sie polaczyc: ' . mysql_error());
  5. $rek12 = mysql_fetch_array($wynik12);
  6. $wynik13 = mysql_query("SELECT * FROM `items` WHERE name='$rek12[$eq]'")
  7. or die('Nie mozna sie polaczyc: ' . mysql_error());
  8. $rek13 = mysql_fetch_array($wynik13);
  9. return("$rek13[fullname]");
  10. }
  11. $helm = stats(helm);
  12. ?>

Jesli chodzi o bazy danych (nazwy kolumn itp.) to wszystko dobrze. Czy jest tu jakis blad, ktorego nie zauwazam? (funkcja zwraca zwyczajnie NULL)

Jeszcze dopisze, ze juz przy $rek12[$eq] zwraca null, chociaz na 100% w tabeli `users` istnieje kolumna 'helm'
YaQzi
Pamiętaj o zasięgu zmiennych. $login poza funkcją i $login w funkcji nie mają ze sobą nic wspólnego w twoim przykładzie. Zmień zasięg albo dołącz $login do pobieranych przez funkcję wartości.
Gallareton
Zdawalo mi sie, ze zmienna login zdefiniowana na poczatku pliku bedzie dostepna w funkcji... Miales racje, musialem ja zdefiniowac wewnatrz funkcji, dzieki za pomoc 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.