2010-03-29 8 views
0

Hey les gars, j'ai eu un problème. Quelqu'un peut-il m'aider pour ... .. "Comment utiliser foreach() dans une fonction de contrôleur de Codeigniter". En fait, j'ai un morceau de code qui est placé dans une fonction Controller dans laquelle j'utilise foreach(). Voici le morceau de code ... ..Comment utiliser foreach() dans une fonction de contrôleur de Codeigniter

$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; 

ce que je fais ici est, je récupérai des informations de la fonction DB MODEL [extract_login_user_status()]. Après cela, j'utilise "foreach()" pour extraire les données pour les comparer avec une valeur par défaut pour effectuer une redirection correcte vers une autre fonction du contrôleur.

Donc, ici, mon problème, je ne sais pas vraiment comment extraire ceux-ci & retour de données individuelles de la fonction MODEL. S'il vous plaît, si n'importe quel corps a une idée pour gérer une telle situation, répondez dès que possible.

Répondre

1

devrait être:

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

Cordialement,
Pedro

+0

Uff !!! Quelle petite erreur. De toute façon, Thx Pedro pour une réponse rapide ..... – mi6crazyheart

+1

ne pas oublier de marquer comme correct! – Pedro

0

Les éléments du tableau d'accès au contrôleur:

$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 ; 
    } 
} 
Questions connexes