获取警告codeigniter中foreach的参数无效

时间:2017-06-09 07:21:42

标签: php codeigniter foreach

在foreach循环中我收到警告下面为foreach()提供的无效参数是我的循环代码和模态代码,请让我知道我哪里做错了

控制器

$concond = array("con_id"=>1,"con_status"=>1);
$this->data['contact']=$this->Frontend_model->get_contact($concond);
$this->load->view('frontend/clienthome',$this->data);

foreach Loop

if($contact)
{  
  foreach($contact as $foot)
  { 
     $footadr1 = $foot->con_addr_line_1;
     $footadr2 = $foot->con_addr_line_2;
     $footcity = $foot->con_city;
     $footstate = $foot->con_state;
     $footcountry = $foot->con_country;
     $footpin = $foot->con_pincode;
     $footp1 = $foot->con_phone_1;
     $footp2 = $foot->con_phone_2;
     $footp3 = $foot->con_phone_3;
     $footp4 = $foot->con_phone_4;
     $footemail = $foot->con_email_id;
  }
}

模态

function get_contact($concond)
{
  $this->db->select('*');
  $this->db->from('is_addres_contact');
  $this->db->where($concond);
  $query = $this->db->get();
  return $query->result();
}

3 个答案:

答案 0 :(得分:0)

好像我遇到了你的问题!
你应该尝试这样做:

$data['contact'] = $this->Frontend_model->get_contact($concond);
$this->load->view('frontend/clienthome', $data);

答案 1 :(得分:0)

尝试模型

function get_contact($con_id, $con_stat)
{
  $this->db->where('con_id', $con_id);
  $this->db->where('con_status', $con_stat);
  $query = $this->db->get('is_addres_contact');
  return $query->result();
}

控制器

$con_id = '1';
$con_stat = '1';

$this->data['contact'] = $this->frontend_model->get_contact($con_id, $con_stat);

$this->load->view('frontend/clienthome',$this->data);

答案 2 :(得分:0)

你能试试吗,

在模型中,

function get_contact($concond)
{
  $this->db->select('*');
  $this->db->from('is_addres_contact');
  $this->db->where($concond);
  $query = $this->db->get();
  return $query->result_array();
}

在视图中

if($contact)
{  
  foreach($contact as $foot)
  { 
     $footadr1 = $foot['con_addr_line_1'];
     $footadr2 = $foot['con_addr_line_2'];
     $footcity =$foot['con_city'];
     $footstate = $foot['con_state'];
     $footcountry = $foot['con_country'];
     $footpin = $foot['con_pincode'];
     $footp1 = $foot['con_phone_1'];
     $footp2 = $foot['con_phone_2'];
     $footp3 = $foot['con_phone_3'];
     $footp4 = $foot['con_phone_4'];
     $footemail = $foot['con_email_id'];
  }
}