【发布时间】:2012-06-21 12:07:17
【问题描述】:
在 PHP 中,我将编辑一些实体,比如说一个名为:ABC 的项目,这个项目属于许多 国家,同时添加这个项目我使用 <select multiple="multiple"> 并存储projectCountries 表中的所有选定国家/地区。现在,当我开始编辑这个项目时,我会使用相同的逻辑并稍作改动:
- 填充国家表中的所有国家
- 从 projectCountries 表中获取与 projectId 关联的所有国家/地区
我得到了两个数组:
Array (
[0] => Array ( [countryId] => 1 [countryName] => Pakistan )
[1] => Array ( [countryId] => 2 [countryName] => China )
)
步骤 1 的输出
和
Array (
[0] => Array ( [pcId] => 1 [countryId] => 1 [projectId] => 1 )
[1] => Array ( [pcId] => 2 [countryId] => 2 [projectId] => 1 )
)
步骤 2 的输出
但我很困惑如何显示名为中国的国家已经与该项目相关联(已在<select multiple="multiple"> 中选择)
因为创建 <select multiple="multiple"> 我使用了 foreach 循环。现在我猜不出如何比较 foreach 循环中的两个数组,所以我在<option> 中设置了selected="selected"。
【问题讨论】:
标签: php mysql codeigniter-2