为foreach()codeigniter提供的参数无效
我收到错误消息:视图中foreach()的参数无效。我想显示mysql表中的所有条目,但一直收到错误消息。我是Codeigniter的新手,不知道如何解决这个问题。代码如下所示。。。请帮帮我 user_model.php为foreach()codeigniter提供的参数无效,codeigniter,foreach,Codeigniter,Foreach,我收到错误消息:视图中foreach()的参数无效。我想显示mysql表中的所有条目,但一直收到错误消息。我是Codeigniter的新手,不知道如何解决这个问题。代码如下所示。。。请帮帮我 user_model.php <?php foreach ($daftar as $data) : ?>
<?php
foreach ($daftar as $data) :
?>
<tr>
<td><?php echo $data->id_petugas; ?></td>
<td></td>
<td></td>
<td></td>
<td>
<button class="btn edit"><i class="icon-edit"></i></button>
<button class="btn btn-danger remove" data-toggle="confirmation">
<i class="icon-remove"></i></button>
</td>
</tr>
<?php
endforeach;
?>
用户控制器
<?php
class User_controller extends CI_Controller{
function __Construct()
{
parent ::__construct();
}
function user(){
$this->load->model('user_model');
$data['daftar'] = $this->user_model->get_user_all();
$this->load->view('daftar_user',$data);
}
我从这个文件中发现了一个错误您使用的编码技术不正确。因此,请首先更正您的模型查询代码,如:
$query = $this->db->from('petugas')->order_by('id_petugas','ASC')->get()->result();
return $query;
不需要改变任何其他东西。您将查看所有数据
我希望这会对你有所帮助。好的,它成功了。。非常感谢
function get_user_all()
{
$query=$this->db->query("select * from petugas order by asc");
return $query->result();
$this->db->select('*');
$this->db->from('petugas');
$this->db->order_by('id_petugas','ASC');
$query=$this->db->get();
if($query->num_rows() > 0){
foreach($query->result() as $data){
$daftar[]= $data;
}
return $daftar;
}
}
我的登录系统还可以。它起作用了。。我有三个用户类型1.admin 2.customer service 3。服务员
我需要,如果登录到管理员和cs或服务员。它有三种不同的观点
我试过转移两个不同的视图,如何分配两个以上的视图
<?php if($level == "1"){ ?>
<?php echo $this->view('admin/template'); ?>
<?php } else { ?>
<?php echo $this->view('cs/template'); ?>
<?php } ?>
get\u user\u all看起来像什么?(您没有发布您的模型,您发布了两次视图。)对不起,先生,这个模型函数get_user_all(){$query=$this->db->query(“按asc从petugas订单中选择*);return$query->result();$this->db->select('*');$this->db->from('petugas');$this->db->order_by('id_petugas','asc');$query=$this->db->get();如果($query->num_rows()>0){foreach($query->result()作为$data){$daftar[]=$data;}返回$daftar;}}
<?php if($level == "1"){ ?>
<?php echo $this->view('admin/template'); ?>
<?php } else { ?>
<?php echo $this->view('cs/template'); ?>
<?php } ?>