데이터베이스에서 정보를 가져와 .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}
출력 결과 : 모든 것이 잘 작동이 코드
은 (키릴로 포함)하지만 때를 내 .tpl에서 {foreach}와이 코드를 더 많은 결과를 출력하려고 시도하십시오.
{foreach $feedBacks as $feedBackss}
<a href="{$feedBackss.clientWebsite}" title="{$feedBackss.clientName}">{$feedBackss.clientName}</a><br />
{$feedBackss.clientFeedBack}
{/foreach}
결과는 다음과 같습니다.
내 허위는 어떻게 수정합니까? 그것은 해드 뱅잉하고 얻는게 :
BR, 조지 :
예, 알고 있습니다. 데이터베이스에 메소드를 가져 오는 중에 허위 사실을 알고 있습니다. –
'{$ feedBackss.clientFeedBack} '이 (가) 생각한 것과 다르므로 배열을 인쇄하고 실제로 보이는 것. –