課程
/后端開發
/PHP
/Duang~MySQLi擴展庫來襲
當不曾發布評論時,因為有foreach(){$val->output();} 才導致出現錯誤提示的嗎?
圖片如下,要從哪里修改才能解決問題????????????
2016-12-09
源自:Duang~MySQLi擴展庫來襲 4-4
正在回答
這是因為當foreach為空時候會提示 為空的notice
把
<?php foreach($comments?as?$val){ echo?$val->output(); } ?>
加上一個取反的empty判斷是否為空
<?php? if(!(empty($comments))){ foreach($comments?as?$val){ echo?$val->output(); } } ?>
希望能幫到像我一樣的無基礎代碼玩家
堅持MyDream 提問者
狗_doge 回復 堅持MyDream 提問者
堅持MyDream 提問者 回復 狗_doge
在foreach前先判斷一下$comments是否為空if($comments),不為空則執行下面的
但如果數據庫里已經有數據了,或者說已經發布過評論了,就不會顯示報錯了
哎咿呦鮑鮑
堅持MyDream 提問者 回復 哎咿呦鮑鮑
如圖所示
舉報
本教程從面向對象和面向過程兩個方面為你開啟MySQLi學習之旅
7 回答提交不了評論 ,自己做的不行,復制了所有老師的代碼還是不能提交評論,點擊之后一直顯示發布,就是不成功
2 回答$val的問題
2 回答怎么把評論的顯示內容,以時間順序顯示在表單之后
1 回答當不輸入個人博客{$link_star},{$link_end} 無參數時報錯是什么原因?
2 回答sql語句為什么有時候雙引號內有時要分號,有時候不要分號
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-04
這是因為當foreach為空時候會提示 為空的notice
把
加上一個取反的empty判斷是否為空
希望能幫到像我一樣的無基礎代碼玩家
2017-03-19
在foreach前先判斷一下$comments是否為空if($comments),不為空則執行下面的
2016-12-09
但如果數據庫里已經有數據了,或者說已經發布過評論了,就不會顯示報錯了
2016-12-09