[ Nemanja Avramović @ 13.12.2005. 18:26 ] @
Ljudi, kako resavate prenos gomile podataka (recimo kad listate news pa ima 10 vesti sa npr. 5 promenljivih: autor, tekst vesti, datum, broj komentara i email autora)?
Ja sam nesto kao razmisljao i na pamet mi je palo nesto ovako:
Code:

//kreiram array za onoliko tipova podataka koliko prenosim
$niz = array();
//citam podatke iz baze i trpam u taj array
while ($row = mysql_fetch_array($sql_blabla)) {
   $nesto = $row['polje_u_bazi'];
   array_push($niz,$nesto);
}
//prebacujem sve to u template
$smarty->assign("niz",$niz);


E sad... ovo radi... ali mi je nekako... ne izgleda mi lepo :) Jel' ima neko elegantnije resenje...?
[ noviKorisnik @ 13.12.2005. 18:43 ] @
A zašto ne...
Code:
while ($row = mysql_fetch_assoc ($sql_blabla)) $niz [] = $row;

... možda sam nešto propustio?
[ Nemanja Avramović @ 13.12.2005. 18:49 ] @
Pa da, ali uglavnom bi trebalo da obradim ono sto procitam iz baze... ne uvek, ali se desava...
[ noviKorisnik @ 13.12.2005. 20:57 ] @
Kakva obrada je u pitanju? Da li si siguran da ne možeš da postaviš sql upit koji priprema podatke tačno onako kako idu na izlaz?
[ Nemanja Avramović @ 13.12.2005. 21:50 ] @
Ma ok, pitanje je generalno postavljeno, nema konkretnog primera :)

Pokusacu sa ovim da se igram malo pa cu se javiti ako budem imao daljih pitanja!
[ noviKorisnik @ 13.12.2005. 23:06 ] @
index.php
Code:
<?php
require 'libs/Smarty.class.php';

$smarty         =   new Smarty      ();
$niz            =   array           ();
$smarty         ->  assign_by_ref   ('niz'      ,   $niz);
$niz ['jedan']  =   'one';
$smarty         ->  display         ('index.tpl');
?>

index.tpl
Code:
{$niz.jedan}
[ Nemanja Avramović @ 14.12.2005. 13:23 ] @
Hvala!