Mam jednak problem z wyciagnieciem danych z bazy.. Mam juz dzialajacy skrypt logowania i korzystam z jego pliku database.php z polaczeniem do bazy danych.. Wszystko jest poprawne gdyz skrypt rekestruje i loguje poprawnie.. Mam w bazie tabele users i w niej id, username, password, rank..
DATABASE.PHP
<?php ?>
PLAYER.PHP
<?php include("database.php"); include("alogin.php"); require('libs/Smarty.class.php'); $smarty = new Smarty; $q = "select rank from users where username = '$username'\"; /* tu chce wczytac jaki rank ma dany user*/ $result = mysql_query($q,$conn); if($logged_in){ $smarty -> assign('user', $_SESSION[username]); $smarty -> assign('rank', $result); /* tu chce przypisac rank by wyswietlic go na stronie*/ } ?>
HEAD.PHP
<?php include("database.php"); include("include/player.php"); /*Wywołanie szablonu*/ $smarty -> display('head.tpl'); //Wywołujemy szablon do kompilacji ?>
HEAD.TPL
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta name="Description" content="Tu wpisz opis zawartości strony" /> <meta name="Keywords" content="Tu wpisz wyrazy kluczowe rozdzielone przecinkami" /> <link rel="Stylesheet" href="css/style.css"> </head> <body> <br> <table align="center" width="800" cellspacing="0" cellpadding="0" border="3"> <tr> </tr> <tr> </tr> <tr> <td background="images/site/tlo_menu_left.jpg" width="210" height="500" valign="top"> <br> {$rank}</br> {$user} </td>
{$user} wyswietla sie prawidlowo
{$rank} wyswietla sie "Resource id #10"
Jesli potrzeba jesczze jakis kod to go podam.. Bardzo prosze o pomoc, prawdopodbnie zle zczytuje z bazy danych ale nie wiem juz jak powinno byc poprawnie, w google tego bledu nie znalazlem, na forum tez nie doszukalem sie podobnego problemu.. Z gory bardzo dziekuje za pomoc..