![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 6.04.2008 Ostrzeżenie: (20%) ![]() ![]() |
mam problem, ale pierw przedstawie skrypty:
game.php
Najważniejszy jest player.php:
mysql.php
I index.php, gdzie jest deklaracja:
Dlaczego, wywołując $Game->Player->Stats->getValue('blabla'); $this->PlayerName nie ma żadnej wartości? Gdzieś zgubiłem przekazywanie ^.- Ten post edytował EdeusEx 6.04.2008, 11:08:47 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Tu zgubiłeś przekazywanie:
Masz całkowicie skopaną strukturę klas. Nawet jeśli klasa MySQL byłaby przydatna - a nie jest bo i tak stosujesz mysql_query - to bezsensem jest dziedziczenie po niej wszystkich innych klas. Zainteresuj się wzorcem Singleton albo przerób MySQL na klasę statyczną i w ogóle nie rób obiektów tej klasy. Poza tym zmienna $playerName powinna być raczej w klasie Player, a nie MySQL. Nie wspominając już o mieszaniu klas w stylu PHP4 z klasami w stylu PHP5... Ten post edytował Kicok 6.04.2008, 14:35:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 23:21 |