我在遇到以下代碼時遇到了問題。 爲什麼當我測試$ date變量時,if語句的返回總是爲true? 代碼的目標是檢查當我第一次加載頁面時,$ date變量是否爲空。如果頁面第一次加載,$ date變量將返回當前日期,如果我從FORM中選擇了一個日期,它將加載相同的頁面,並且變量$ date將是選定的日期。if語句不適用於php/html/javascript。始終爲false
<form action="#" method="POST">
<p>Select date: <input type="text" id="datepicker" name="datepicker" style="display: inline !important; width: 100px;">
<input type="submit" value="Ok"></p>
<?php
//Variable to return the value of datepicker (calendar)
if (empty($date)) { //condition to check if the $date variable is empty, if empty select current date and send value to another php script
$date=date("Y-m-d")."%"; //select current date
$_SESSION['sending_date'] = $date;
} else{// if the value of date was selected, send variable value to another php script
$_SESSION['sending_date'] = $_POST['datepicker'] . "%";
}
?>
<div id="draw_chart"></div>
</form>
你在哪裏設置'$ date'? –
我從來沒有設置$ date變量。我應該在哪裏設置變量? – thundermaster
變量將在每次運行時始終刷新,您應該將其從會話中刪除! –