我在codeigniter中使用auth库时遇到问题。
我有两个数组中的数据已分配权限,另一个数组已分配了分配的权限。
分配的权限数组如下:
Array ( [0] => stdClass Object ( [perm_id] => 1 [user_id] => 1 ) [1] => stdClass Object ( [perm_id] => 21 [user_id] => 1 ) )
分配的权限数组
Array ( [0] => Array ( [perm_id] => 21 [name] => mentor_add ) [1] => Array ( [perm_id] => 1 [name] => users_add ) [2] => Array ( [perm_id] => 3 [name] => users_delete ) [3] => Array ( [perm_id] => 2 [name] => users_edit ) [4] => Array ( [perm_id] => 4 [name] => users_view ) )
这里是select-option
的php循环$selected = ''; $html .= ''; foreach ($rec as $k => $v) { foreach ($sql2 as $sv) { if ($sv->perm_id == $v->id) { $selected = ' selected="selected"'; } else { $selected = ''; } $html .= 'id . '>' . $v->name . ''; } } $html .= '';
现在,一旦我有一个选项,这段代码工作正常,但是一旦我选择了更多2个选项,那么如果我选择了3个选项,它将渲染所有其他选项也两次相同,它将渲染3次其他选项。
不,知道我错过了什么。