[英]I want to send an array from php file to .tpl file in smarty
[英]Passing Array from php to Smarty .tpl
我已經堅持了好一陣子...而我找不到想做的方式。 這是我在“ module.php”上的代碼。
$libroarray = array(306,303,302,307);
foreach ($libroarray as $librorow)
{
$sql = 'SELECT * FROM '._DB_PREFIX_.'image WHERE `id_product` = '.$librorow;
$results = Db::getInstance()->ExecuteS($sql) ;
foreach ($results as $row)
{
$var = $row['id_image'].' ---- '.$row['id_product'].'<br />';
}
}
$this->smarty->assign('libros', $var);
return $this->display(__FILE__, 'module.tpl');
我在我的“ module.tpl”上有這個
{foreach $libros as $item}
{$item}
{/foreach}
我的問題是,它僅顯示“ $ var”的最后結果
256 ---- 307
我嘗試了我所知道的一切……沒有成功!!……我永遠也不會理解如何使用數組。 我無法解決這些問題...我知道這只需要一點點的努力就可以解決,但我只是無法解決
Pleaseee ...有人可以幫忙嗎?
$var
是字符串而不是數組...使用$var[]
$libroarray = array(306,303,302,307);
$var = array();
foreach ($libroarray as $librorow)
{
$sql = 'SELECT * FROM '._DB_PREFIX_.'image WHERE `id_product` = '.$librorow;
$results = Db::getInstance()->ExecuteS($sql) ;
foreach ($results as $row)
{
$var[] = $row['id_image'].' ---- '.$row['id_product'].'<br />';
}
}
$this->smarty->assign('libros', $var);
return $this->display(__FILE__, 'module.tpl');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.