我正在为一位正在释放能量饮料的朋友工作。他已经要求一些对我来说有点先进的东西,我告诉他我可以尝试,但他可能需要找别人。该页面(目前为止)为here
那里的按钮很好,但是当我重新加载页面时,变量被重置为0.我一直认为我可以用php来存储那个变量,但我只是不确定怎么做也不能算出来我是新人。
我正在帮他建立这个,但对我来说,学习比什么都重要。任何有关如何存储单击按钮的时间的帮助将不胜感激。我需要将计数永久存储,所以当任何人点击时它会显示总计数...它可以说就像一个类似的按钮。
<script type ="text/javascript">
var x = 0;
function count()
{
x += 1;
document.getElementById( "counting" ).value = x;
}
</script>
</head>
<body>
<input id = "counting" type = "text" / class="counter"><br>people are excited about<br> <strongb>EXP Energy!</strong></h1><p> </p>
向EXP Energy展示一些爱,让世界知道你对它的释放感到兴奋。
<p></center>
<p> </p><a class="push_button" href="#" input onclick = "count()"/>I'm Excited Too!</a>
</p>
答案 0 :(得分:1)
你正在做的计数函数是一个JS函数,因此它是一个客户端。你需要使用 JSP 和一个数据库(mysql是一个开源)来存储计数。当按钮时放置然后调用一个计数和使用ajax的函数将它存储在database.While显示使用 jsp ,以便它可以与数据库通信,你可以获得存储的值。假设你不想计数值永久然后我建议你去参加会议。
因此,在会话中,只要会话未过期或用户未关闭浏览器,您将获得计数值。
在JSp中,使用session.setAttribute()
将计数存储在会话中,并使用session.getAttribute()
来获取计数值
答案 1 :(得分:0)
因为问题被标记为PHP。 直截了当, 在每次单击时,您将必须向php脚本发出ajax请求,说saveCount.php并将当前计数作为参数发送(POST或GET)。 在saveCount.php中连接到数据库(例如mysql)并存储计数。 每次用户加载页面时,都会获取计数并在页面上显示。
感谢。
答案 2 :(得分:0)
如上所述,您可以使用JSP
并在DB
(MySQL开源)中保留计数并在每次点击或页面加载时进行检索,但如果您只是在工作,它可能不适合您用HTML。
但我建议你明确你的要求也让我们知道伯爵的作用。
点击'I am Excited Too'
调用JS,将计数递增1,它在客户端。
此外,如果您在会话中存储,则每个会话的计数将不同。
还有许多其他方法可以处理它,前提是您应该明确要求。