ok, ovo su pocetnicke greske, ako zelis mogu da ti pomognem:
- sto se mysql_query tice, $result nije nikakva tabela niti podaci vec tiop Resource, nesot kao ID linka ka rezultatima koji su bufferovani. U tvom slucaju je NISTA, odnosno nista upotrebljivo, bilo da si to radio sa Smarty ili bez Smarty.
Kao sto vidis, ti taj link prenosis u mysq_fetch_array() kako bi on znao iz kog buffera da cita podatke (oprosceno objasnjenje)
- sto se tice smarty coda u tpl, on je ok, jedino sto tvoj $tabela nije sadrzao ono sto si ocekivao pa zato nisi imao nikakv output.
- nije nenormalno sto ne mozes da pristupis tvom nizu preko asocijativnih kljuceva, zato sto si niz kreirao kao numericki: $izlazni_niz[$i][$j]
evo ti jednostavnijeg resenja:
Code:
$queryResource = @mysql_query ($queryString,$dbLink) or echo (mysql_error());
if ($queryResource)
{
for ($records = false; $aFetch = @mysql_fetch_array($queryResource); $records[] = $aFetch);
}
ovo ti smesta sve u jedan array koji sam nazvao $records (ali mislim da sam negde ranije postovao ovaj kod), koji je zgodan za smarty, jer uz
$smarty->assign_by_ref ('tabela', $records)
mozes da pristupis tabeli onako kako si ti pristupio u TPL
Napominjem da su rezultati tipa koji ti navedes - default su BOTH, ali ja stavljam samo MYSQ_FETCH_ASSOC jer nije mnogo sporiji od numerickih a opet mozes da pristupis elementima po nazivima polja. Za razliko od MYSQ_FETCH_BOTH, nije dupliran (kod ...BOTH imas i numericke i asocijativne)
To je te - nadam se da ce ti pomoci.
Goran Pilipović fka bluesman