Witam.
Przerabiam silnik vallheru(wygląd parę funkcji i takie tam). Gram też z kumplami w międzyczasie w WFRP. I postanowiłem wykorzystać fakt że tworzę swoją grę w celu ułatwienia gry WFRP. Otóż tworzę nową funkcję która w statystykach pokazuje jeszcze statystyki z WFRP. I tu rodzi się problem utowrzyłem nową klasę w player_class.php wygląda to mniej więcej tak:
Jako że w pliku head.php jest przywołany plik player_class.php to nie muszę go ponownie wywoływać w pliku stats.php Teraz przechodząc do pliku stats.php dodałem w nim następującą treść:Kod php:Class Player_wfrp
{
var $name;
var $rasa;
var $prof;
var $exp;
var $expneed;
var $ww;
var $us;
var $k;
var $odp;
var $zr;
var $inte;
var $sw;
var $ogd;
var $a;
var $zyw;
var $s;
var $wt;
var $sz;
var $mag;
var $po;
var $pp;
var $bron;
var $pancerz;
var $umiejetnasci;
var $zdolnosci;
var $wyposazenie;
var $pieniadze;
var $experiences;
function Player_wfrp($pid)
{
global $db;
$player_stats = $db -> Execute("SELECT * FROM `players_wfrp` WHERE `owner`=".$pid);
$this -> name = $player_stats -> fields['Imie'];
$this -> rasa = $palyer_stats -> fields['Rasa'];
$this -> prof = $player_stats -> fields['Profesja'];
$this -> exp = $player_stats -> fields['Exp'];
$this -> expneed = $player_stats -> fields['ExpNeeded'];
$this -> ww = $player_stats -> fields['WW'];
$this -> us = $player_stats -> fields['US'];
$this -> k = $player_stats -> fields['K'];
$this -> odp = $player_stats -> fields['Odp'];
$this -> zr = $player_stats -> fields['Zr'];
$this -> inte = $player_stats -> fields['Int'];
$this -> sw = $player_stats -> fields['SW'];
$this -> ogd = $player_stats -> fields['Ogd'];
$this -> a = $player_stats -> fields['A'];
$this -> zyw = $player_stats -> fields['Zyw'];
$this -> s = $player_stats -> fields['S'];
$this -> wt = $player_stats -> fields['Wt'];
$this -> sz = $player_stats -> fields['Sz'];
$this -> mag = $player_stats -> fields['Mag'];
$this -> po = $player_stats -> fields['PO'];
$this -> pp = $player_stats -> fields['PP'];
$this -> bron = $player_stats -> fields['Bron'];
$this -> pancerz = $player_stats -> fields['Pancerz'];
$this -> umiejetnasci = $player_stats -> fields['Umiejetnosci'];
$this -> zdolnosci = $player_stats -> fields['Zdolnosci'];
$this -> wyposazenie = $player_stats -> fields['Wyposazenie'];
$this -> pieniadze = $player_stats -> fields['Pieniadze'];
$this -> experiences = $player_stats -> fields['Doswiadczenie'];
}
}
Oczywiście dodałem odpowiednie rekordy do bazy danych i przerobiłem odpowiednio plik stats.tplKod php:$state = $db -> Execute("SELECT id, email, ip FROM players WHERE email='".$_SESSION['email']."'");
$player_wfrp = new Player_wfrp($state -> fields['id']);
$smarty -> assign(array("Bgstats" => BG_STATS,
"Hero" => HERO,
"Cechy" => CECHY,
"Main" => MAIN,
"Second" => SECOND,
"Tname" => NAME,
"Trasa" => RASA,
"Tprof" => PROF,
"Texp" => EXP,
"Texpneed" => EXP_NEED,
"Tww" => WW,
"Tus" => US,
"Tk" => K,
"Todp" => ODP,
"Tzr" => ZR,
"Tint" => INTE,
"Tsw" => SW,
"Togd" => OGD,
"Ta" => A,
"Tzyw" => ZYW,
"Ts" => S,
"Twt" => WT,
"Tsz" => SZ,
"Tmag" => MAG,
"Tpo" => PO,
"Tpp" => PP,
"Tumiejetnasci" => UMIEJETNASCI,
"Tzdolnosci" => ZDOLNOSCI,
"Texperiences" => EXPERIENCES,
"Welcome" => BG_WELCOME,
"Name" => $player_wfrp -> name,
"Rasa" => $player_wfrp -> rasa,
"Prof" => $player_wfrp -> profesja,
"Exp" => $player_wfrp -> exp,
"Expneed" => $player_wfrp -> expneed,
"WW" => $player_wfrp -> ww,
"US" => $player_wfrp -> us,
"K" => $player_wfrp -> k,
"Odp" => $player_wfrp -> odp,
"Zr" => $player_wfrp -> zr,
"Int" => $player_wfrp -> inte,
"SW" => $player_wfrp -> sw,
"Ogd" => $pplayer_wfrp -> ogd,
"A" => $player_wfrp -> a,
"Zyw" => $player_wfrp -> zyw,
"S" => $player_wfrp -> s,
"Wt" => $player_wfrp -> wt,
"Sz" => $player_wfrp -> sz,
"Mag" => $player_wfrp -> mag,
"PO" => $player_wfrp -> po,
"PP" => $player_wfrp -> pp,
"Umiejetnasci" => $player_wfrp -> umiejetnasci,
"Zdolnosci" => $player_wfrp -> zdolnosci,
"Experiences" => $player_wfrp -> experiences));
Ale gdy wchodzę w statystyki po umieszczeniu pliku na serwerze, dane mi się nie wyświetlają, ale nie wyskakuje mi też żaden błąd. Proszę o pomoc.
Z góry dziękuję.



Odpowiedz z cytatem
Zakładki