0

我有一个表单,用户可以在其中选择书籍美容单选按钮。代码在book上运行良好,但在beauty上显示错误。代码相同,只是从数据库中获取的数据不同。我试过了,但还是卡住了。

错误 A PHP Error was encountered Severity: Notice Message: Undefined variable: beauty_detail Filename: controllers/Welcome.php Line Number: 87

        if($result == 0){
            echo "no recommendation";
        } else{

            foreach($result as $key=>$value){
                $q = $this->mymodel->fetchBeautydetail($key);
                foreach($q as $val){

                    $beauty_detail[$val->user_id]['product_id'] = $val->product_id; 
                    $beauty_detail[$val->user_id]['product_rating'] = $val->rating;
                }
            }
(line number: 87) $this->load->view('beauty_dashboard', ['beauty_detail'=>$beauty_detail]);
        }
4

1 回答 1

1

问题是范围

尝试跟随。(声明beauty_detail超出foreach)

$beauty_detail;
foreach($result as $key=>$value){
                $q = $this->mymodel->fetchBeautydetail($key);
                foreach($q as $val){

                    $beauty_detail[$val->user_id]['product_id'] = $val->product_id; 
                    $beauty_detail[$val->user_id]['product_rating'] = $val->rating;
                }
            }
$this->load->view('beauty_dashboard', ['beauty_detail'=>$beauty_detail]);
        }
于 2020-05-08T11:18:15.823 回答