Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Niezałapuje funkcji
servs
post 23.11.2008, 16:22:19
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Witam!

Mam sobie coś takiego
  1. <?php
  2. class func
  3. {
  4.  
  5. public function __set($nazwa, $wartosc)
  6. {
  7.        $func->$nazwa = $wartosc;
  8. }
  9.  
  10. public function rules()
  11. {
  12. $func->connecting();
  13. $query = "SELECT `desc` FROM `pages` WHERE `id`=1";
  14. $sql = $db -> query_sql($db -> db_sql = $query);
  15. $row = $db -> fetcharray_sql($sql);
  16. echo $row['desc'];
  17. }
  18.  
  19. public function connecting()
  20. {
  21. include_once('sql.php');
  22. $db =  new sql;
  23. $db->db_config = $db_config;
  24. }
  25.  
  26. }
  27. ?>


i chcąc wywołać funkcję rules() wyświetla mi się błąd:
Cytat
Fatal error: Call to a member function connecting() on a non-object in...


Dlaczego nie wywołuje mi funkcji connecting()?
Czy tam gdzie jest $func->$nazwa = $wartosc; to zamiast $func musi być koniecznie $this?

Pozdrawiam!

Ten post edytował servs 23.11.2008, 16:34:18
Go to the top of the page
+Quote Post
starach
post 23.11.2008, 16:38:10
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


$this a nie $func
Poczytaj trochę więcej o obiektowym aspekcie programowania w PHP.

http://www.php.net/manual/pl/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 11:46