我已經給了,我要對我的按鈕,這是如何避免錯誤,而我還沒有點擊提交
$dstart = $_POST["dstart"];
$dend = $_POST["dend"];
以後使用的價值聲明,但是當我沒有點擊提交按鈕,它告訴我這是
Undefined variable: dstart in C:\.....
如何避免錯誤的錯誤,而無需使用
error_reporting(0);
我已經給了,我要對我的按鈕,這是如何避免錯誤,而我還沒有點擊提交
$dstart = $_POST["dstart"];
$dend = $_POST["dend"];
以後使用的價值聲明,但是當我沒有點擊提交按鈕,它告訴我這是
Undefined variable: dstart in C:\.....
如何避免錯誤的錯誤,而無需使用
error_reporting(0);
if (isset($_POST['dstart'])){
$dstart = $_POST['dstart'];
}
if (isset($_POST['dend'])){
$dend = $_POST['dend'];
}
隨着isset
魔術如果某個地方使用的是echo $_POST['dstart'];
那麼你應該修改:
if (isset($_POST['dstart'])){ echo $_POST['dstart']; }
看來上面的錯誤已經解決,但底部的錯誤仍然彈出這是注意:未定義的索引:dstart在C:\ xampp \ htdoc \ ...在線60 我使用echo $ dend;呼出。 – soundsticks 2013-05-03 02:47:45
@soundsticks沒有看到這條線,這是什麼原因造成的......我剛剛做了一個假設,請看我的更新 – 2013-05-03 02:49:59
請把代碼的另一部分,只要通過變量$ DSTART – 2013-05-03 02:32:54
<? echo $ _POST ['dstart']; ?><? if($ dstart){echo「 - 」;}?><? echo $ dend; ?> – soundsticks 2013-05-03 02:48:49
你會得到這個錯誤,因爲$ dstart在你的代碼使用它的地方還沒有被定義。檢查錯誤語句中的行號,並確保在此之前聲明該變量。另外,確保它沒有在條件語句中聲明,例如if($ mightBeFalse){$ dstart = $ _POST ['dstart']; } – antony 2013-05-03 03:27:27