[ balkan7 @ 21.02.2007. 18:57 ] @
pozdrav svima.
imam jedan mali problem sa smarty:

Fatal error: Call to a member function on a non-object in /home/www/blabla/index.php on line 10

a kod je:
Code:

<?php
include("config.php");

$sql = "SELECT * FROM novosti LIMIT 10";
$results = mysql_query($sql);
$data = Array();
while($row = mysql_fetch_array($results)) {
  $data[] = $row;
}
$smarty->assign('rezultat', $data);
$smarty->display('index.tpl');
?>


index.tpl
Code:

<table>
  <tr>
    <td>test 1</td>
    <td>test 2</td>
    <td>test 3</td>
    <td>test 4</td>
  </tr>
  {section name="d" loop=$rezultat}
  <tr>
    <td>{$rezultat[d].id}</td>
    <td>{$rezultat[d].ime}</td>
    <td>{$rezultat[d].opis}</td>
    <td>{$rezultat[d].datum}</td>
  </tr>
  {sectionelse}
  <tr>
    <td colspan="4">Nema Novosti!</td>
  </tr>
  {/section}
</table>


[ Nemanja Avramović @ 24.02.2007. 21:55 ] @
A gde ti je:

Code:
include "smarty/Smarty.class.php";
$smarty = new Smarty();


??
[ ColdKeyboard @ 27.02.2007. 01:12 ] @
Izmedjuostalog savjetujem ti da koristis {foreach} umjesto {section}

Po meni je mnogo bolji a i uvjerio sam se da i ostale kolege vise preferiraju {foreach}...

npr tvoj kod bi bio

Code:

<table>
  <tr>
    <td>test 1</td>
    <td>test 2</td>
    <td>test 3</td>
    <td>test 4</td>
  </tr>
  {foreach item=rezultat from=$rezultat}
  <tr>
    <td>{$rezultat.id}</td>
    <td>{$rezultat.ime}</td>
    <td>{$rezultat.opis}</td>
    <td>{$rezultat.datum}</td>
  </tr>
  {foreachelse}
  <tr>
    <td colspan="4">Nema Novosti!</td>
  </tr>
  {/foreach }
</table>



Pozdrav,
Sale