2013-10-22 106 views
-1

我是PHP新手,我試圖在taskDueDate爲Today的情況下回顯JavaScript警告框。 任何建議:如果今天是日期,Echo警報

$varTaskAlert = mysql_query("SELECT * FROM tasks"); 

while ($rows = mysql_fetch_array($varTaskAlert)) { 
    $varTaskID = $rows['taskid']; 
    $varTaskTitle = $rows['tasktitle']; 
    $varTaskDetail = $rows['taskdetail']; 
    $varTaskResource = $rows['taskresource']; 
    $varTaskDue = $rows['taskduedate']; 
    $varTaskStatus = $rows['taskstatus']; 
    $varTaskType = $rows['tasktype']; 

    $active = Active; 
    $curdate = date('y/m/d'); 

    if ($varTaskStatus == $active && $varTaskDue == $curdate) { 
     echo '<script type="text/javascript">alert("The Task <?php echo $varTaskTitle ; ?> is Today.")</script>'; 
     } 
    } 
+3

你會得到任何錯誤? –

+2

以哪種格式存儲在數據庫中? –

+0

發生了什麼事?錯誤?沒有迴應? – bjb568

回答

0

請檢查日期格式爲$ varTaskDue甲酸類似於 'Y/M/d' 格式?

希望這會有所幫助。

+0

感謝Vijay,日期顯示像這樣2013-10-22 MySQL上的字段是日期 – BEBO

+0

只需通過echo語句調試變量$ varTaskStatus和$ varTaskDue並檢查什麼值他們存儲之前,如果條件.. –

+0

也檢查$活動和$ curdate值的價值,你會自動發現是什麼問題。 –

0

在第一次看你應該改變

echo '<script type="text/javascript">alert("The Task <?php echo $varTaskTitle ; ?> is Today.")</script>'; 

echo "<script type='text/javascript'>alert('The Task {$varTaskTitle} is Today.')</script>"; 
0

您的迴音是錯誤的。您已經在php中,您只需包含js提醒,以便您可以直接使用該變量。請嘗試

$varTaskDue = $rows['taskduedate']; 

echo "<script type='text/javascript'>alert('The Task {$curdate} is Today.')</script>"; 
相關問題