2013-10-22 149 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>"; 
相关问题