Php 如果事件日期小于现在,则显示foo。如果事件日期大于现在,则显示栏
我的网站上有一个事件页面,我在标题顶部运行一个事件栏,显示最新事件。我想知道如何正确地写这个 如果事件没有发生,我想展示它。如果事件已经发生,我不想显示事件 代码:Php 如果事件日期小于现在,则显示foo。如果事件日期大于现在,则显示栏,php,if-statement,timestamp,Php,If Statement,Timestamp,我的网站上有一个事件页面,我在标题顶部运行一个事件栏,显示最新事件。我想知道如何正确地写这个 如果事件没有发生,我想展示它。如果事件已经发生,我不想显示事件 代码: <?php //SELECT QUERY... foreach($events->results() as $e): $now = "now()"; if($e->event_date <= $now){?> <h1>Show Event</h1&
<?php //SELECT QUERY...
foreach($events->results() as $e):
$now = "now()";
if($e->event_date <= $now){?>
<h1>Show Event</h1>
<?php }
elseif($e->event_date > $now){ ?>
<h1>DON'T Show Event</h1>
<?php
}
endforeach;
表演活动
不显示事件
你是在正确的方向,改变它像
<?php //SELECT QUERY...
foreach($events->results() as $e):
$now = date("Y-m-d H:i:s");
if(date("Y-m-d H:i:s", strtotime($e->event_date)) >= $now){
echo "<h1>Show Event</h1>";
}else{
echo "<h1>DON'T Show Event</h1>";
}
endforeach;
?>
您的方向是正确的,请像
<?php //SELECT QUERY...
foreach($events->results() as $e):
$now = date("Y-m-d H:i:s");
if(date("Y-m-d H:i:s", strtotime($e->event_date)) >= $now){
echo "<h1>Show Event</h1>";
}else{
echo "<h1>DON'T Show Event</h1>";
}
endforeach;
?>
now()
是mysql函数。在PHP中,我们使用获取当前时间戳
它被用作
$now = time();// get current timestamp
用于转换时间戳中的日期,然后用于比较
$now = time();
foreach ($events->results() as $e):
if (strtotime($e->event_date) >= $now) {// check for greater then equal to
?>
<h1>Show Event</h1>
<?php
} else {
echo "<h1>DON'T Show Event</h1>";
}
endforeach;
$now=time();
foreach($events->results()作为$e):
如果(strotime($e->event_date)>=now){//检查是否大于等于
?>
表演活动
now()
是mysql函数,在PHP中,我们使用获取当前时间戳
它被用作
$now = time();// get current timestamp
用于转换时间戳中的日期,然后用于比较
$now = time();
foreach ($events->results() as $e):
if (strtotime($e->event_date) >= $now) {// check for greater then equal to
?>
<h1>Show Event</h1>
<?php
} else {
echo "<h1>DON'T Show Event</h1>";
}
endforeach;
$now=time();
foreach($events->results()作为$e):
如果(strotime($e->event_date)>=now){//检查是否大于等于
?>
表演活动
时间戳是标准日期时间版本或Unix时间戳?事件日期的数据类型(以db为单位)是什么?事件日期的值是什么?请参阅我表格的更新图像。我使用发布日期捕获事件发布的时间,并使用事件日期更改为事件的日期和时间。时间戳是标准日期时间版本或Unix时间戳?数据是什么db中事件日期的类型。事件日期的值是多少?请参阅我表格的更新图像。我使用发布日期捕获事件发布的时间,并将事件日期更改为事件的日期和时间。如果删除其他日期,则不需要它。@Saty我已经一步一步地尝试了您的方法。由于某些原因无法工作。在这种情况下,我也希望它可以此时不读取任何事件,因此需要else if或else语句。不确定交易是什么。您的代码看起来很可靠。?可能是我数据库中的两个时间戳吗?@echo Check更新了else语句的答案以获取否event@echo检查我的answer@Saty这就是有效的方法。$now=time();if(strotime($e->event\u date)>=$now)
Remove elseif,不需要它。@Saty我已经一步一步地尝试了你的方法。由于某些原因不起作用。而且在这种情况下,我希望它此时不读取任何事件,因此需要else if或else语句。不确定交易是什么。你的代码看起来很可靠。可能是我数据库中的两个时间戳吗?@echo Check更新了else语句的答案,编号event@echo检查我的answer@Saty这就是成功的方法。$now=time();如果(strotime($e->event\u date)>=now)
你也尽了最大的努力!!你也尽了最大的努力!!