在我的页面上,我想显示一些日期。脚本需要检查日期是过去还是将来。如果是将来,则需要显示日期。如果它在过去,我想要一个查询将此日期的值更改为“已关闭”,因此它将不再显示。
我尝试过:
$deDatum = strtotime($row_originele_datum['datum']); //the date that has to be checked
$vandaag = strtotime($datum_vandaag); //today's date
$dataID = $rows_data['id']; //the message ID
if ($deDatum < $vandaag) {
$result_sluit_datum = mysqli_query($mysqli, "UPDATE belangrijkeDatum SET status = 'gesloten' WHERE id=$dataID");
}
但这似乎什么都不做。运行页面后未进行任何更改。我错过了什么?
答案 0 :(得分:1)
我认为你需要改变
$result_sluit_datum = mysqli_query($mysqli, "UPDATE belangrijkeDatum SET status = 'gesloten' WHERE id=$dataID");
到
$result_sluit_datum = mysqli_query($mysqli, "UPDATE belangrijkeDatum SET status = 'gesloten' WHERE id='".$dataID."'");
基本上,您将$ dataID传递给查询而不是$ dataID的值。