Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [class][php5] Cannot use object of type miasto as
krysk
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

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


Witam, zaczynam naukę obiektowego PHP5, na samym początku napotkałem już problemy - php zwraca błąd, które
  1. <?
  2. class miasto {
  3. public $id;
  4.  
  5. function __construct($id = 1){
  6. $this->id = $id;
  7. }
  8. // $miasto = mysql_fetch_array( sql("SELECT *, wojewodztwa.nazwa AS wojewodztwo, miasta.nazwa AS nazwa, FROM miasta, wojewodztwa WHERE `miasto.id`='". $this->id ."' AND miasta.wojewodztwo=wojewodztwa.id ") );
  9. //$miasto['wojewodztwo'] = 'aaa';
  10. //$miasto['nazwa'] = 'aaa';
  11. function sciezka(){
  12. global $miasto;
  13. return $miasto['wojewodztwo'] . ' / ' . $miasto['nazwa'] . '(' . $this->id . ')';
  14. }
  15.  
  16. }
  17. ?>


Zwraca mi błąd:
Kod
Fatal error: Cannot use object of type miasto as array in c:\wamp\www\class\miasto.class.php on line 12


Google nie wyrzucają żadnych istotnych informacji - pod jakim hasłem mogę szukać jakichkolwiek wskazówek?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sh4dow
post
Post #2





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


Cytat(nospor @ 2005-09-22 10:31:52)
... poazatym miasto tak nazywa sie twoja klasa, a ze nigdzie nie ma zmiennej $miasto, wiec on moze bieże sobie to jaką obiekt tej klasy. Któtko mówiąc Twoj kod nie trzyma się kupy

nospor nie wpadajmy w paranoje podobienst nazw, wychodzilo by z tego ze to bug w php a tego nie podejzewam.
Niech pokaze wynik var_dump($miasto) po linijce z global (brrrrr rzeczywiscie jakos dziwnie sie czuje to widzac) i po tym bedzie mozna okreslic co jest nie tak i przydalo by sie zobaczyc cala klase tak jak dziala a nie wyklomentowana bog wie gdzie i jak.
Problem jest nie w pelni przedstawiony i tyle.
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 13:33