Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] 2 klasy, błąd przy obiekcie
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


index.php
  1. <?php
  2. include_once("db.class.php");
  3. $db = new mysql();
  4. global $db;
  5.  
  6. include("login.class.php");
  7. $log = new Auth();
  8.  
  9. include("upload.class.php");
  10. $up = new upload();
  11. global $up;
  12. ?>

db.class.php
  1. <?php
  2. class mysql
  3. {
  4.   public $_lacz;
  5.  
  6.   public function __construct()
  7.   {
  8.       $this->_lacz = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
  9.   }
  10.  
  11. }
  12. ?>

wywołuje funkcje dodaj z klasy upload
klasa
  1. <?php
  2. class upload extends mysql {
  3. ..[...]
  4.    public function dodaj($n)
  5.    {
  6.        
  7.        
  8.        $result = $this->_lacz->query('zapytanie');    
  9.      
  10.        
  11.        }
  12.        fclose($uchwyt);
  13.    }
  14. }
  15. ?>

i otrzymuje że funkcja query nie ma obiektu ;/ co nie tak?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
okitoki
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

Ostrzeżenie: (20%)
X----


lejto daj cały kod klas upload i mysql

marcio nie zupełnie jest tak jak piszesz, jak sciśle określisz jakiego typy ma być podany to tylko to będziesz tam mógł podać, lub dziedzica tej klasy, jak już się tak na to uparłeś, to lepiej podać jako typ interface, bo wtedy będzie mogło być wszystko co będzie pochodziło od interfacu. ale uniwersalne i tak dobre a wcale nie miałem z tym takich problemów o jakich piszesz.

Zresztą zawód programisty wymaga odpowiedniego myślenia przy pracy, a nie podawania w parametrach jak leci (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Lejto   [php] 2 klasy   30.04.2009, 17:50:23
- - WebCM   Pokaż wszystkie linijki kodu. Źle to robisz. Jeżel...   30.04.2009, 18:24:22
- - Lejto   nic nie dało ;/ klasa upload [PHP] pobierz, plaint...   30.04.2009, 19:27:40
- - Crozin   Przepraszam za mały offtop: "class upload ext...   30.04.2009, 19:33:46
- - Lejto   ok troche zamotanie, a jak to poprawić?   30.04.2009, 19:36:32
- - -=Peter=-   Przekazując obiekt klasy mysql do obiektu klasy up...   30.04.2009, 21:49:54
- - okitoki   poco dziedziczysz po klasie mysql, nie łatwiej stw...   1.05.2009, 05:48:25
- - Lejto   to jak mam sobie klase która ma za zadanie łączeni...   6.05.2009, 11:54:44
- - marcio   Da sie inaczej po co tu w ogole sa potrzebne inter...   6.05.2009, 12:09:37
- - Lejto   ok dzięki, jakoś sobie poradzę   6.05.2009, 13:48:26
- - okitoki   Cytat(Lejto @ 6.05.2009, 12:54:44 ) t...   6.05.2009, 14:34:06
- - marcio   Kodpublic function __construct($sql) ...   6.05.2009, 14:51:59
- - osl   marcio, a czym różnią się te dwa konstruktory, poz...   6.05.2009, 15:05:28
|- - ndx   Cytat(osl @ 6.05.2009, 14:05:28 ) mar...   7.05.2009, 10:19:30
- - marcio   Jak moze dzialac skoro nie podajemy klasy z ktorej...   6.05.2009, 15:14:52
- - okitoki   działają good , jak określisz klase, to tylko obie...   6.05.2009, 15:26:53
- - Lejto   ok dzięki trochę mi się rozjaśniło   7.05.2009, 08:35:54
- - osl   @ndx - zgoda, ale to nie jest aż taki znowu błąd -...   7.05.2009, 10:26:38
- - okitoki   Cytat(ndx @ 7.05.2009, 11:19:30 ) Zob...   7.05.2009, 11:09:23
- - marcio   Ale wtedy wiadomo ze trzeba podac instancje klasy...   7.05.2009, 13:02:47
- - osl   ależ nikt nie neguje tego, że tak jest lepiej/wygo...   7.05.2009, 13:14:45
- - okitoki   lejto daj cały kod klas upload i mysql marcio nie...   7.05.2009, 13:29:39
- - Lejto   ok podam ten w którym nic nie zmieniałem ps niektó...   7.05.2009, 13:38:44
- - okitoki   jeszcze upload, widzę że pominołe...   7.05.2009, 13:45:36
- - Lejto   no dodałem upload, tam dalej już nic nie...   7.05.2009, 14:10:58
- - okitoki   Kodclass mysql { public $_lacz; public ...   7.05.2009, 15:02:22
- - Lejto   ok dzięki działa dobrze napisałem ...   7.05.2009, 16:35:10
- - marcio   CytatZresztą zawód programisty wymaga odpowiednieg...   7.05.2009, 19:15:59
- - okitoki   mnie OOP zaraził kolega w 2000 roku, pokazał mi je...   8.05.2009, 09:40:18
|- - ndx   Cytat(okitoki @ 8.05.2009, 08:40:18 )...   8.05.2009, 14:22:14
- - okitoki   Cytat(ndx @ 8.05.2009, 15:22:14 ) Taa...   8.05.2009, 14:37:57
- - Lejto   jak includuje jeszcze klasę w index.php to wszystk...   9.05.2009, 14:44:36
- - pejott   Ey, z tego co wiem i stosuję, to właśnie trzeba sp...   9.05.2009, 15:43:59
- - okitoki   no nie zadziała, wysypie się błąd, tak można robić...   9.05.2009, 16:28:10
- - pejott   Tak, ale gdy zastosujemy sprawdzenie przez wpisani...   9.05.2009, 16:34:43
- - Lejto   no ok ale co mam zrobić z moją klasą którą dodaje?...   9.05.2009, 21:14:37


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 - 09:15