0

我正在使用 php 和 mysql 并且没有 Java 知识。搜索后,我发现了许多用于 javascript 的倒数计时器,但它们是客户端的。我正在寻找基于服务器端的东西。我在 mysql 中有一个表,其中有一列名为 TimeRemaining。该列存储未来的时间记录。我需要加载剩余时间最少的记录,以便当它达到零时,该记录将从表中删除,并且新的倒计时计时器从剩余时间最少的下一条记录开始。此外,如果插入的新记录的剩余时间少于剩余时间最短的前一个记录,则需要使用新记录更新计时器。这是否可能和/或建议通过使用触发器来更新 mysql 中的事件,或者我可以在 php.ini 中创建倒数计时器。

谢谢大家的帮助。编辑:我提到 Java/Javasript 是因为我想避免它,因为我对此一无所知,并且通过研究,我看到大多数使用 java 的帖子。为了更好地了解我想要做什么,多个用户被禁止在论坛中创建帖子 7 天。我在 mysql 中有一个表,用于存储该禁令及其到期时间。当 7 天到期时,我需要自动从表中删除该记录。用户不应该控制这个计时器。我不需要在网页上显示剩余时间。我需要在没有用户干预的情况下在后台发生这种情况。这更清楚吗?

4

2 回答 2

3

你想在客户端做这个。在页面加载时,您可以从 SQL 表中提取倒计时时间和客户端倒计时时间。时间完成后,您可以再次调用(同步或 AJAX)到服务器 (PHP) 以删除该记录。

于 2012-04-30T17:18:28.337 回答
0

考虑到您说您对 javascript 知之甚少,我会在您的页面中制作一个小 iframe,它会自动刷新并相应地显示上次检查的时间。

于 2012-04-30T17:15:55.320 回答