2017-11-05 3 views
0

質問があります: 配列用のPHPファイルと出力用のtplを作成します。foreach stdClassオブジェクトでスマートを出力する方法

出力が見えることPHPファイル

global $smarty; 
$klar = $GLOBALS['DB']->executeQuery("SELECT * FROM my_table", 2); 

:私は[0]私は使用することができますから、出力kAboIDをしたい場合は

Array ([0] => stdClass Object ([id] => 220 [kAboID] => 1711000138 [kCustomerID] => 2) [1] => stdClass Object ([id] => 221 [kAboID] => 1711000145 [kCustomerID] => 2)) 

$oArray=$klar[0]->kAboID; 
$smarty->assign("oArray",$oArray); 

そして、TPLに使用ファイル

{$oArray} 

そして、それが表示されます

しかし、私はそれが

Nrのように表示されますそのforeachの作成必要があるかのように:1711000138

Nr個を:1711000145

誰かが私を助けることを願っています。

答えて

0

PHPで新しい配列を作成し、配列全体をtplに代入します。

$oArray = array(); 
foreach ($klar as $row) { 
    $oArray[] = $row->kAboID; 
} 
$smarty->assign("oArray", $oArray); 

tpl。

{foreach $oArray as $row} 
    Nr. {$row}<br> 
{/foreach} 
関連する問題