![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 18.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam klasę do obsługi bazy mysql. Zwykle zapytanie wykonuje w ten sposób $sql -> sql_query('zapytanie'); Ostatnio jednak chciałem napisać sobie klase 'user', w której byłaby m.in. metoda dodająca uzytkownika do bazy. Dlatego chciałem się zapytać w jaki sposób mam odwoływać się do metody sql_query() wewnątrz klasy 'user'? Gdy normalnie chcę się odwołać do obiektu wewnątrz metody
pojawiają się błędy Kod Notice: Undefined variable: sql in c:\usr\krasnal\www\proba\index.php on line 17 Fatal error: Call to a member function sql_query() on a non-object in c:\usr\krasnal\www\proba\index.php on line 17 Z góry dziękuje za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
A wiesz co to zasięg zmiennych?
$sql to zmienna globalna, a w funkcji używasz zmiennej lokalnej metody, która ma wartość null Dodaj na początku funkcji:
A na przyszłość zainteresuj się ustawianiem właściwościami obiektów. np. przy konstrukcji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 18:28 |