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:
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";}
?>