Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 23.02.2007 Ostrzeżenie: (0%)
|
Witam
Mamy klasę:
Nastepnie robimy:
i dostaje: Fatal error: Call to a member function FetchRow() on a non-object in ... I pytanie jak to zrobić ? Tzn co powinna zwracać Execute aby można było na tym co zwróci wykonać metodę FetchRow() ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%)
|
i dostaje: Fatal error: Call to a member function FetchRow() on a non-object in ... Nie utworzyłeś instancji klasy. I pytanie jak to zrobić ? Tzn co powinna zwracać Execute aby można było na tym co zwróci wykonać metodę FetchRow() ? Execute() powinna np zapisywać wynik zapytania do zmiennej prywatnej z której będzie korzystać FetchRow(). Poczytaj najpierw o podstawach.. -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
|
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
Kod Nie utworzyłeś instancji klasy. To podstawa! Ale jeśli nie chcesz tworzyć instancji możesz użyć słowa kluczowego static
Dodatkowo wskazujesz:
że $result jest obiektem, a w Twoim kodzie z niczego to nie wynika. -------------------- |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 23.02.2007 Ostrzeżenie: (0%)
|
instancje > tak tak wiem,
czyli co execute powinno zwrócić obiekt ? żeby można było na niej użyć metody fetchRow() ? |
|
|
|
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
Ale powiedz co chcesz stworzyć, na razie takie rozmowa nie ma sensu, ponieważ sam nie wiesz co chcesz uzyskać - to skąd my mamy wiedzieć?
Prawdopodobnie chcesz stworzyć jakiś sterownik/kontroler do bazy danych. Jeśli tak, to przemyśl jakie funkcje członkowskie (popularnie zwane metodami) chciałbyś wykorzystywać. Cytat czyli co execute powinno zwrócić obiekt ? To Ty powinieneś najlepiej wiedzieć co chcesz uzyskać tą funkcją. Cytat żeby można było na niej użyć metody fetchRow() ? Kod $result->FetchRow() Z tego wygląda, jak już pisałem, że $result musi być obiektem. Jeśli $result to wynik funkcji Execute() to odpowiedź na pierwsze pytanie brzmi. Tak - Execute() powinno zwracać obiekt. -------------------- |
|
|
|
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%)
|
Bardziej działało by gdybyś napisał:
Oczywiście gdyby w samej instancji klasy były przechowywane dane z wykonanego zapytania. -------------------- |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 1 Dołączył: 11.02.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
Fatal error: Call to a member function pustepole() on a non-object in /home/sanchoo/public_html/test/walidacja.php on line 21 Bede wdzieczny... |
|
|
|
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Kod PHP Notice: Undefined variable: sprawdzenie in runme.php on line 17 Juz znalazles blad? i wyslweitlaj WSZYSTKIE BLEDY, error_reporting( E_ALL ); -------------------- Nie lubię jednorożców.
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 1 Dołączył: 11.02.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
ok. wyjde pewnie na lame.. no ale mam dac var przed?? nie czaje za bardzo tego :/
|
|
|
|
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%)
|
hint: ()
-------------------- |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 1 Dołączył: 11.02.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
sprawdzanie != sprawdzenie
:/ |
|
|
|
Post
#12
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
hehehe
$sprawdzAnie =new walidacja; $sprawdzEnie -> pustepole($_POST['nick'], 'nick'); //TO JEST 21 LINE!! juz jasne? uzyj edytora z podpowiadaniem skladni -- unikniesz przynajmniej czesci takich bledow. -------------------- Nie lubię jednorożców.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 1 Dołączył: 11.02.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
dzieki!
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:03 |