Мне нужно получить информацию из моей базы данных и отобразить ее в .tpl (файл smarty). Мой пример кода: PHP код:Результаты базы данных PHP + Smarty
global $smarty;
$db = Db::getInstance();
$this->_sql = 'SELECT `clientName`, `clientWebsite`, `clientFeedBack` FROM `ps_feedBackPresta` WHERE `confirm`="1" AND `approve`="1"';
$config = $db->getRow($this->_sql);
$smarty->assign('feedBacks', $config);
И мой умник код:
<a href="{$feedBacks.clientWebsite}" title="{$feedBacks.clientName}">{$feedBacks.clientName}</a><br />
{$feedBacks.clientFeedBack}
Выходной результат:
С помощью этого кода все отлично работает (в том числе с кириллицей), но когда я попытайтесь вывести больше результатов wiht {foreach} и этот код в моем .tpl:
{foreach $feedBacks as $feedBackss}
<a href="{$feedBackss.clientWebsite}" title="{$feedBackss.clientName}">{$feedBackss.clientName}</a><br />
{$feedBackss.clientFeedBack}
{/foreach}
Результат:
Так где же моя ложь, и как это исправить? Это мой второй день тряс головой :)
BR, Джордж :)
Да, я знаю об этом, но мое ложное в методе получения базы данных. –
'{$ feedBackss.clientFeedBack}' не так, как вы думаете, напечатайте массив и посмотрите как это выглядит на самом деле. –