我想构建一个倒数计时器,以便顾客在倒计时结束前购买产品时可以获得价格折扣。
我搜索互联网并使用Jquery,Javascript ...
找到了很多关于倒数计时器的信息但我怎么能说PHP 如果倒计时正在运行那么该产品有50%的折扣 否则,如果倒计时结束(00:00:00)删除折扣,则将产品的价格恢复正常。
价格存储在数据库中。
答案 0 :(得分:1)
您只需要在数据库中存储倒计时的结束时间,例如
INSERT INTO user_offers SET countdown_end = DATE_ADD(NOW(),INTERVAL 5 MINUTE), user = ...
这将插入当前时间+ 5分钟的行。假设您已登录用户,您将插入项目ID和用户ID,否则您需要开发自己的方式来识别用户(例如cookie),以便刷新页面不会刷新倒计时。
然后你需要一些jQuery(我喜欢jQuery,但你可以使用你想要的任何东西)魔法倒计时,比如这个插件http://keith-wood.name/countdown.html
当用户点击ORDER NOW按钮(或类似的东西)时,你只需检查这样的user_offers表
SELECT countdown_end FROM user_offers WHERE countdown_end > NOW() AND user = ...
如果它返回的东西比您所知,那他点击了限制:)
答案 1 :(得分:1)
无需计时器。 Jut在产品数据库中存储折扣日期时间。
如果购买时间在该时间内,则应用50%的折扣,否则不打折。您可以通过任何方式执行此操作,使用PHP应用if / else条件或在mysql查询中处理if / else和datetime comperisions。