2010-03-29 74 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 ; 
    } 
} 
相關問題