0

私のコントローラーには、データベースをループしてデータを返すこのコードがあります

$faultgroup = $this->booking_model->Get_Fault_Group_Display($grouptype); 

$data['Get_Fault_Group_Display'] = $faultgroup; $getresults = array(); 
$data['get_fault_group_data'] = array(); 

foreach ($faultgroup as $key ) { 
$show = $key->Showgroup; 
$getresults = $this->booking_model->get_fault_group_data($grouptype,$show);
$data['get_fault_group_data'] = $getresults ; 

}


私のビューでは、特定のグループタイプを持つ各レコードをループし、そのグループタイプに一致するデータベースからレコード (to_do_item) を表示するこのコードがあります

<?php if ( ! is_null($Get_Fault_Group_Display)): ?>
<?php if (count($Get_Fault_Group_Display)): ?>
<?php foreach ($Get_Fault_Group_Display as $result): ?>

<?php echo $result->Showgroup; ?>                                                                   
<?php foreach ($get_fault_group_data as $key) :?>

<?php echo $key->to_do_item; ?>


<?php endforeach ?>
<?php endforeach ?>



 <?php else: ?>


<?php endif ?>

私の問題は、ループが $data['get_fault_group_data'] を新しい $getresults で上書きし続けるため、すべてのグループタイプで最後の行のみが表示されることです

4

1 に答える 1