Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z wlasna funkcja
Gallareton
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


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'

Ten post edytował Gallareton 10.11.2008, 11:25:48
Go to the top of the page
+Quote Post
YaQzi
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 31
Dołączył: 12.10.2008
Skąd: WAT

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


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.

Ten post edytował YaQzi 10.11.2008, 14:24:08
Go to the top of the page
+Quote Post
Gallareton
post
Post #3





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Zdawalo mi sie, ze zmienna login zdefiniowana na poczatku pliku bedzie dostepna w funkcji... Miales racje, musialem ja zdefiniowac wewnatrz funkcji, dzieki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 10.10.2025 - 07:31