如果日期是今天,则回应警报

时间:2013-10-22 04:48:33

标签: javascript php

我是PHP的新手,如果taskDueDate是今天,我正在尝试回显一个javascript警告框。 任何建议:

  $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 个答案:

答案 0 :(得分: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>";

答案 1 :(得分:0)

你的回声错了。你已经在php中只包含js alert,这样你就可以直接使用那个变量了。试试这个

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

答案 2 :(得分:0)

请检查

的日期格式
$varTaskDue = $rows['taskduedate']; 

$ varTaskDue是否与'y / m / d'格式类似?

希望这会有所帮助。