首页 文章

不显示从视图中的控制器传递的数组

提问于
浏览
0

我在我的控制器中的一个函数中有一个数组 . 我将这个数组传递给一个视图,并希望在一个select标签中显示这个数组 . 但是它没有显示任何内容和任何错误 .
调节器

function get_user($user_id) {
$data['rec']=$this->amodel->all_data('user_id');
foreach($data['rec'] as $i )
{
$data1['name']=$this->amodel->get_role_name($i->role_id);
}
$this->load->view('edit_user',array_merge($data,$data1));
}

我使用 var_dump() 来打印数组,它返回了4条记录 .
视图

<?php foreach($rec->resutl as $row) {?>
<input type="text" value="<?php echo $row->username ?>" name="username">
<select name="role">
<?php foreach($name->result() as $n ) {?>
<option value="<?php echo $n->role_id ?>"><?php echo $n->name  ?></option>
<?php } ?>
</select>
<?php } ?>

在第二个 foreach() 没有显示任何东西 . 我找不到问题 .
请帮助我 .

1 回答

  • 0

    你打印两个阵列?在这里,您要合并两个数组,然后传递给视图,因此首先检查或打印两个数组 . 另外foreach($ name-> result()as $ n)这里可能是问题$ name-> result()

相关问题