倒数计时器与php mysql交互
Countdown Timer interact with php mysql
我想构造一个倒计时计时器,这样如果客户在倒计时结束之前购买产品,他就可以获得价格折扣。
我搜索了互联网,发现很多关于使用Jquery, Javascript倒计时定时器…
但是我怎么能在PHP中说,如果倒计时正在运行,那么产品有50%的折扣否则,如果倒计时结束(00:00:00),删除折扣,将产品价格恢复正常。
价格存储在数据库中
不需要定时器。只需将折扣日期时间与产品一起存储在数据库中。
,如果购买时间在该时间内,则给予50%的折扣,否则没有折扣。你可以通过任何方式做到这一点,要么使用PHP应用if/else条件,要么在mysql查询中处理if/else和datetime比较。
你只需要像这样在数据库中存储倒计时的结束时间
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 = ...
如果它返回的东西比你知道的,他点击了限制:)
相关文章:
- 使用jquery将mysql数据获取到新的表行中
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何使用JS禁用表行,并在MYSQL中插入所选选项
- 从MySQL数据库中获取输入数据需要两次页面刷新
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- Javascript没有't更新DOM,直到用户交互
- 如何使用PHP将javascript变量添加到mysql数据库中
- 将phonegap图像发布到php/mysql-图像字段从发布请求中消失
- 在node.js-mysql中执行UPDATE查询不起作用
- 更新从Mysql查询检索到的数据?Node.js节点mysql
- 单击鼠标,用MySQL数据填充html表单输入字段
- 浓缩一系列mySQL查询
- angularjs路线过渡如何以交互方式设置动画
- 用于编写与我作为客户端查看的网页交互的脚本的术语(如果有的话)是什么
- 如何翻译MySQL查询's ResultSet转换为整数
- 如何在mysql查询(NODE.js)中重复使用一个参数
- 倒数计时器与php mysql交互
- Javascript与MySQL数据库交互