[ spezia @ 15.03.2008. 10:19 ] @
Pocetnik sam sa smarty-jem.Radim primer gde sam 2 vesti upisao u bazu,i sada hocu da ih obe ,jedne ispod druge ispisem. U mom primeru ispisuje samo jednu vest.Probao sam ,sa foreach,ali nisam uspeo.Tacnije nisam nasao dobar primer prikazivanja svih podata iz baze. Meni treba nesto kao u FastTemplate klasi,blok ,a ne display (cela strana); Znaci u bazi->tabela news,imam id,title,news,autor,date. evo mog primera: Code: tpl: <table width="100%" border="0" cellspacing="5" cellpadding="10"> <tr> <th scope="col"><p class="style4">[[$TITLE]]</p> <div align="justify">[[$news]] <br /> <span class="style7">[[$autor]] </span><br /> <span class="style6">[[$date]]</span></div></th> </tr> </table> PHP: <?php include('MySmarty.php'); function prikaz() { $smarty=new MySmarty(); $query=mysql_query("SELECT * FROM news"); while($l=mysql_fetch_array($query)){ $smarty->assign(array("TITLE"=>$l[title], "news"=>$l[news], "autor"=>$l[autor], "date"=>$l[datenews])); } $smarty->display("naslovna.tpl"); } $link=mysql_connect('localhost','root','a'); if($link){ $db=mysql_select_db('turist'); prikaz(); }else{echo "Nije uspostavljena konekcija sa bazom";} ?> |