首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用PHP在特定的一天显示一些东西

用PHP在特定的一天显示一些东西
EN

Stack Overflow用户
提问于 2013-07-21 18:29:32
回答 1查看 133关注 0票数 0

我在我的网站上有一些产品将在某个特定的日子对人们很重要,让我说一些产品在情人节非常适合展示,其中一些是在四月初,还有很多是在其他的日子里。所以我的问题是:,我如何能让一个网站在特定的日子里展示一些特定的产品?

我认为应该有一种方法可以在我的DB中使用UNIX时间,每天只需要加载脚本,用DB中的UNIX时间检查当前的UNIX时间,但是它有点复杂(unix时间在第二,我只需要特定的天,而不是几小时或秒),所以我想知道是否有更简单的方法来做到这一点

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-21 19:02:38

没有给出细节的伪代码..。

首先,创建代表晋升的数组/对象:

代码语言:javascript
运行
复制
 $promos = Array(Array('product_id' => 566,
                  'date' => '12-04'),
            Array('product_id' => 565,
                  'date' => '16-07'),
            Array('product_id' => 565,
                  'date' => '23-07'),
            Array('product_id' => 565,
                  'date' => '22-07'),
           );

然后检查当前日期并相应地查询:

代码语言:javascript
运行
复制
 // get todays date
$today = date('d-m');

// put items to be displayed today in $display_today
$display_today = Array();
foreach($promos as $promo){
    if($promo['date'] == $today) array_push($display_today, $promo);
}

// display somehow
foreach($display_today as $promo){
    // query products by id and display
}
  1. 您不需要处理数据库时间戳,除非您也想在数据库中存储促销信息。
  2. 在实践中,这种功能应该被扩展到涵盖日期跨度,因为典型的情人节活动会在VD之前几天持续。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17775515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档