2010-11-12 83 views
1

我有一个html文件,有两个按钮,批准和拒绝。我希望如果有人点击批准按钮,我希望框消失并永久显示一条消息。永久替换html

永久性我的意思是说,当我刷新页面时,它不应该返回框。

是否有可能与JS或PHP或其他?

谢谢。

+1

。你有什么尝试? – lincolnk 2010-11-12 19:46:15

回答

1

呃,大概是当有人点击其中一个按钮时,你在某个地方存储了一个值,表示他们的动作。您通常会检查用户以前是否执行了此操作(或者显示按钮时是否有意义),并且在这种情况下不会从PHP脚本中输出它们。

没有关于您的代码的更多细节,将不可能提供任何更多的帮助。

+0

哦!如何检查用户是否已经执行过此操作?谢谢 – micheal 2010-11-12 19:47:59

+0

好吧,如果您将操作存储在数据库中,则需要检查数据库。这完全取决于您点击按钮时的操作。 – cdhowie 2010-11-12 19:48:46

+0

感谢您的帮助。我有这个想法。但是因为我是网络开发新手,你能告诉我如何定期检查数据库吗?谢谢。 – micheal 2010-11-12 19:51:37

0

您或者需要存储一个cookie,您可以检查他们是否点击过,或者您需要存储IP列表以及他们点击了什么。这是困难的部分

隐藏和显示框就像在html中使用jQuery和onclick元素一样简单。

编辑:
我同意上面的答案,没有更多的细节很难提供一个工作解决方案。

3

这是可能与JS或PHP或其他?

是的。

有关更详细的答案,请提供更详细的问题。

0

js无法自己做这样的事情。你需要某种后端服务器处理或者一个cookie,当它们进入页面时会检测用户,然后将它们的按钮点击保存在服务器端数据库或客户端Cookie中......然后当用户回来时它会检查后端数据源或客户端Cookie,并使客户端与js或服务器端的变化与PHP

+0

太棒了。谢谢。我如何检查数据库?选择或什么?谢谢。 – micheal 2010-11-12 19:52:16

0

我希望你需要设置一个cookie,当你把消息。但只要他们保留cookie,这只是永久的。对于真正的持久性,您需要将消息状态与其登录/客户信息相关联,并在每次返回该网站时检索它们。这意味着您必须在登录表单之前强制登录。

试图做一些动态的事情,然后使其成为永久的,但只为该用户的问题是,你必须克服网络的无状态。从一次访问到下一次访问,你不知道你正在处理的是谁。为了解决这个问题,你需要标记它们(通过设置一个cookie),这样你就可以在下次访问时识别它们,或者你需要让它们自己识别(通过强制登录)。可能是

+0

伟大的信息。我打算使用数据库方法,是的,我会强制他们登录。但是,我每次登录时如何检查数据库?哪个功能? SELECT或什么?谢谢。通过选择我的意思,选择*从用户...或其他人。谢谢 – micheal 2010-11-12 19:54:29

+0

你可以检查他们的消息状态,同时检查他们的登录凭证。它可能会像这样:SELECT message_status,username FROM logins WHERE userID =(提交的ID)和pw =(提交的密码)。但实际上完全取决于你的表格是如何设置的,以及你是否将消息状态放入该表格或其他表格中。 – bikeboy389 2010-11-12 20:00:17

+0

顺便说一句:我假设你已经知道如何在PHP中进行数据库事务。如果没有,你需要查看一个教程或其他东西来加快速度。 – bikeboy389 2010-11-12 20:03:08