私は試験用紙を持っています。しかし、私は与えられた日時にそのフォームを表示したい。開始日時が2016-06-24 11:34:04で終了日時が2016-06-27 00:00:00である場合は、指定された日時の間に任意のオープンフォームがあればフォームを開く必要があります。別のメッセージページに私はコードを持っていますが、それは動作していません。助けてください。datetimeとdatabase datetimeを一致させる
<?php
include("connection.php");
date_default_timezone_set('Asia/Kolkata');
$timestamp = time();
$date_time = date("Y-m-d H:i:s", $timestamp);
$result=mysql_query("select * from activeform");
while($row=mysql_fetch_array($result))
{
extract($row);
if($date_time > '$startdate' and $date_time < '$enddate')
{
header("Location: myaccount.php");
}
else{
echo"date has been exceeds";
}
}
?>
'startdate'と' enddate'の型は 'date'ですか? – Blank
mysql_queryを使用することはお勧めできません.PDOまたはmysqli _...関数を調べてください。それ以外に、すべての結果を反復するのではなく、クエリの日付範囲の条件を含めることをお勧めします。 –
はい、startdateおよびenddateは、2016-06-24 11:34:04および2016のようなデータベーステーブル名です-06-26 11:34:04。それはqyeryの変数として取っています。 – user3526766