【发布时间】:2011-11-20 23:02:00
【问题描述】:
我有两个数组。在第一个数组中,我有类型和区域字段名称。这两个字段名称有多个值。我正在使用智能。我希望从第一个数组中选择名称,每个下拉列表的选项将来自第二个数组。这是我尝试过的:
{foreach from=$field_names item=fld_name}
<tr>
<td width="3%" height="15" style="font-weight:bold;height:30px; padding-top:5px;"> </td>
<td width="32%" height="15" valign="middle" style="font-weight:bold;height:30px; padding-top:5px;"> {$fld_name}:</td>
<td width="65%" height="15" valign="middle" style=" padding-top:5px;">
<select name="{$fld_name}" id="{$fld_name}" style="width:95px">
<option value="-1">Any</option>
{foreach from=$field_values item=fld_val key=key}
<option value="{$fld_val.$key.value}">{$fld_val.$key.value}</option>
{/foreach}
</select>
</td>
</tr>
{/foreach}
这是数组的输出:
This is the Output of first array:
数组 ( [2] => 类型 [1] => 区域 )
这是第二个数组: 大批 ( [0] => 数组 ( [0] => 数组 ( [productid] => 141 [fieldid] => 2 [价值] => 笔记本电脑 )
[1] => Array
(
[productid] => 191
[fieldid] => 2
[value] => Books
)
[2] => Array
(
[productid] => 177
[fieldid] => 2
[value] => Printer
)
)
[1] => Array
(
[0] => Array
(
[productid] => 141
[fieldid] => 1
[value] => 3
)
[1] => Array
(
[productid] => 191
[fieldid] => 1
[value] => 4
)
[2] => Array
(
[productid] => 177
[fieldid] => 1
[value] => 2
)
)
)
我在两个下拉菜单中都得到了相同的选项。我做错了什么请帮忙..
提前致谢。
【问题讨论】:
标签: php multidimensional-array foreach drop-down-menu smarty