搜尋

首頁  >  問答  >  主體

為什麼會頁面提示未定義變數ImgList

根據老師的gradeList修改的

public function  imgList()
{
   $Image = img_tb::all();

   $count = img_tb::count 。 $value->name,
           'img' => $value->img,
           'update_time' => $value->update_time,
       ];
   $ImgList[ ] = $data;
}
   $this->view->assign('imgList',$ImgList);
   $this->view->assign('count',$ count);
   //渲染圖片清單範本
   return $this -> fetch('img_list');
}

JerryJerry2493 天前2040

全部回覆(8)我來回復

  • 宇瞳

    宇瞳2018-05-10 10:48:18

    在foreach前定義下$i=0;


    $ImgList[$i] = $data;

    $i++;

    即可

    回覆
    0
  • 宇瞳

    前面再加個 $ImgList=array();

    宇瞳 · 2018-05-10 23:53:02
  • 韦小宝

    韦小宝2018-01-30 09:10:53

    那你就試試先在前面宣告這個變量,賦值為空。

    回覆
    0
  • Jerry

    的確不報錯了,可是不能頁面顯示不出資料庫數據

    Jerry · 2018-01-30 13:38:06
    Jerry

    讀出來的變量,輸出的數組為空

    Jerry · 2018-01-30 13:41:55
    Jerry

    foreach ($Image as $value) { $data = [ 'id' => $value->id, 'name' => $value->name, 'img' => $value->img, 'create_time' => $value->create_time, 'update_time' => $value->update_time, ]; $imgList[] = $data; dump($data); } 我是這樣輸出的,請問在哪裡看輸出結果

    Jerry · 2018-01-30 14:01:16
    韦小宝

    你印那個變數看看有沒有值

    韦小宝 · 2018-01-30 13:40:42
    韦小宝

    你印$data看看,有沒有值,對了你這個$ImgList等於空最好放在方法最前部

    韦小宝 · 2018-01-30 13:43:06
  • 取消回覆