我想動態發送一個變量從foreach
smarty後端從smarty前端,但沒有適用於所有變量,它只顯示一個......有一種方法可以實現這一點? 這裏是我的代碼:從前端發送動態變量到smarty後端
BACKEND:
$allineamento = array();
foreach($db->query("SELECT Fields FROM Tables WHERE Allineamento = :allineamento ORDER BY ID",array("allineamento"=>$smarty->getTemplateVars('all'))) as $row){
$allineamento[] = $row;
}
$smarty->assign("allineamento",$allineamento);
前端:
{foreach $maps as $r}
{assign var="all" value="$r.ID"}
<div class="panel panel-default">
<div class="panel-heading">
<img src="img/locations/{$r.Immagine}" class="img-rounded">
<a class="panel-title" data-toggle="collapse" data-parent="#panel-1" href="#panel-element-{$r.ID}">{$r.Nome}</a>
</div>
<div id="panel-element-{$r.ID}" class="panel-collapse collapse">
{foreach $allineamento as $a}
<div class="panel-body">{$a.Nome}</div>
{/foreach}
</div>
</div>
{/foreach}
輸出是這樣的(重複字段):
1. FIELD 1
° SECOND FOREACH A
° SECOND FOREACH B
° SECOND FOREACH C
2. FIELD 2
° SECOND FOREACH A
° SECOND FOREACH B
° SECOND FOREACH C
Insete (通過在後端的正確查詢不同的字段):
1. FIELD 1
° SECOND FOREACH A
° SECOND FOREACH B
° SECOND FOREACH C
2. FIELD 2
° SECOND FOREACH D
° SECOND FOREACH E
° SECOND FOREACH F
在此先感謝您。
這將返回一個空字符串...我要檢查更多 –
對不起,遲到answare,它不工作 - > db->查詢來自一個類: https://github.com/WarriorDenB/PHP-MySQL-PDO-Database - 等級 真的很感謝你的幫助 –