通过与当前日期比较在一定时间内显示表格

时间:2013-12-18 01:59:36

标签: php html mysql

我想在一定时间内显示我的表单。我在MYSQL数据库中将当前时间与开始和结束日期时间进行比较。即使数据库中没有日期时间,我的表单也不会显示。这是我的代码:

<?php
$startTimeAuc = mysql_query("SELECT startTime FROM questions WHERE survey_id='1'");
$startTime = mysql_fetch_assoc($startTimeAuc);
$startTime = strtotime($startTime['startTime']);
$endTimeAuc = mysql_query("SELECT endTime FROM questions WHERE survey_id='1'");
$endTime = mysql_fetch_assoc($endTimeAuc);
$endTime = strtotime($endTime['endTime']);


$currentTimeAuc =(date("Y-m-d H:i:s"));
if( ( $currentTimeAuc >= $startTime && $currentTimeAuc <= $endTime)){
?>

<form name="auctionQuestion" method="post">
------- display----- 
</form>

<?php
}
?>

1 个答案:

答案 0 :(得分:0)

如果查看以下代码,如果$ endTime没有值,则它不能大于或等于当前时间。如果开始时间还没有值,则当前时间也不能大于开始时间...或者如果startTime = 0,则它将保持没有值。但是,这里没有证据表明这一点。

if( ( $currentTimeAuc >= $startTime && $currentTimeAuc <= $endTime)){

我建议你注释掉你的SQL并首先获得PHP。使用一些静态变量,然后当脚本使用静态定义变量时,将其连接到数据库。

你有什么先生/女士,是一个不完整的剧本:)