<?php require 'libs/Smarty.class.php'; $smarty = new Smarty; // pobieranie danych zawodników { $team = mysql_fetch_assoc(mysql_query("SELECT * FROM teams WHERE team_id='".$row['player_id']."'")); 'id' => $row['player_id'], 'name' => $row['player_name'], 'team' => $team['team_name'], ); } $smarty->assign('players', $players); $smarty->display('index.tpl'); ?>
Pobiera on i kompletuje dane graczy na potrzeby tabeli ligowej(w odległych założeniach ;p ). Jednak gdy przekazuje dane do szablonu, nie widzi on zmiennych bardziej zagłębionych w tablicy. Zaznaczam, że gdy ten sam skrypt wykonam w czystym php, wszystko działa ok. Kod szablonu:
{section name=id loop=$players} {$players.id[id]} | {$players.name[id]} | {$players.team[id]} <br /> {/section}
Jak zrobić, zeby to działo? Z góry dzieki