我有一个问题: 我创建了一个用于数组的PHP文件和一个用于输出我的聪明的tpl。
PHP文件
global $smarty;
$klar = $GLOBALS['DB']->executeQuery("SELECT * FROM my_table", 2);
该输出如下:
Array ( [0] => stdClass Object ( [id] => 220 [kAboID] => 1711000138 [kCustomerID] => 2 ) [1] => stdClass Object ( [id] => 221 [kAboID] => 1711000145 [kCustomerID] => 2) )
如果我只想从[0]输出kAboID,我可以使用:
$oArray=$klar[0]->kAboID;
$smarty->assign("oArray",$oArray);
并在TPL文件中使用
{$oArray}
它会显示为
1711000138
但我需要如何创建它将显示为
的foreachNr:1711000138
Nr:1711000145
希望有人可以帮助我。
答案 0 :(得分: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}