2010-03-29 87 views
0

嘿,伙计们,我遇到了问题。 任何机构都可以帮助我......“如何在Codeigniter的任何控制器功能中使用foreach()”。实际上,我使用了foreach()中的一段代码,放置在Controller函数中。下面是一段代码... ..如何在Codeigniter的任何控制器功能中使用foreach()

$this->load->model('board/dboard_members_model'); 
$data['query4'] = $this->dboard_members_model->extract_login_user_status($ID,$UserID); 
    foreach('query4' as $item): 
    if($item->UserStatus == 5) 
    { 
     redirect('dboard/warning_for_blocked_user/'.$item->DboardID.'', 'refresh'); 
     exit ; 
    } 
    endforeach; 

什么,我在这里是干什么的,我检索从数据库模型函数的一些信息[extract_login_user_status()]。在此之后,我使用“foreach()”来提取一些数据,以便将其与默认值进行比较,以便正确重定向到另一个控制器函数。

所以,在这里我的问题我真的不知道如何提取每个&个别数据从MODEL函数返回。如果有任何机构有任何想法尽快处理这种情况,请回复。

回答

1

应该是:

foreach($data['query4'] as $item): 
    if($item->UserStatus == 5) 
    { 
     redirect('dboard/warning_for_blocked_user/'.$item->DboardID.'', 'refresh'); 
     exit ; 
    } 

问候,
佩德罗

+0

UFF!什么是一个小错误。总之,Thx佩德罗为你快速回复..... – mi6crazyheart 2010-03-29 17:39:06

+1

不要忘记标记为正确的! – Pedro 2010-03-30 12:32:15

0

在控制器访问数组元素:

$this->load->model('board/dboard_members_model'); 
$data['query4'] = $this->dboard_members_model->extract_login_user_status($ID,$UserID); 

foreach($data['query4'] as $item) 
{ 
    if($item['UserStatus'] == 5) 
    { 
     redirect('dboard/warning_for_blocked_user/'.$item['DboardID'].'', 'refresh'); 
     exit ; 
    } 
} 
相关问题