-1

我是 PHP 新手,如果 taskDueDate 是 Today,我正在尝试回显一个 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>';
      }
    }
4

3 回答 3

0

请检查日期格式

$varTaskDue = $rows['taskduedate']; 

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

希望这会有所帮助。

于 2013-10-22T05:14:25.767 回答
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>";
于 2013-10-22T04:52:06.020 回答
0

你的回声是错误的。您已经在 php 中,您只需包含 js alert 以便您可以直接使用该变量。尝试这个

echo "<script type='text/javascript'>alert('The Task {$curdate} is Today.')</script>";
于 2013-10-22T04:57:01.213 回答