1)在特定时间之间显示文本2)添加“接收时间”;字段


1) Displaying Text between Certain Times 2) Adding a "Time Recieved" Field on a Form

2个PHP相关问题在这里我想:

1)是否可以使用PHP在特定时间之间显示一行文本,例如,我可能想在PST的5点到12点之间显示"早上好",在PST的12点01分到4点59分之间显示"下午好",在"下午5点到9点"之间显示"晚上好",在PST的9点到4点59分之间显示"晚安"。

如果这是可能的,PHP会是什么样子?

2)我有一个简单的HTML表单,将其结果发布到数据库表中。是否可以在某个地方添加一个隐藏字段,注明数据条目添加到数据库的日期和时间?如果是这样,我应该向表单和数据库添加什么?

您可以使用if-else语句来显示某些文本。

$current_hour = intval(date('H'));
if ( $current_hour < 12 )
{
    echo "Good Morning";
}
else if ( $current_hour < 17 )
{
    echo "Good Afternoon";
}
else
{
    echo "Good evening";
}

对于HTML表单,最好不要有隐藏字段,而要包含处理SQL语句的页面的日期。

http://php.net/manual/en/function.date.php将帮助您格式化日期。只需按照您想要的格式设置日期,然后将其包含在SQL查询中。