倒计时器与php mysql交互

时间:2012-01-03 14:40:04

标签: php javascript jquery mysql

我想构建一个倒数计时器,以便顾客在倒计时结束前购买产品时可以获得价格折扣。

我搜索互联网并使用Jquery,Javascript ...

找到了很多关于倒数计时器的信息

但我怎么能说PHP 如果倒计时正在运行那么该产品有50%的折扣 否则,如果倒计时结束(00:00:00)删除折扣,则将产品的价格恢复正常。

价格存储在数据库中。

2 个答案:

答案 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。