将变量存储到我的服务器

Storing a variable to my server

本文关键字:我的 服务器 存储 变量      更新时间:2023-09-26

我正在为一个正在发布能量饮料的朋友开发网站。他要求一些对我来说有点高级的东西,我告诉他我可以尝试,但他可能需要找其他人。页面(到目前为止(在这里

那里的按钮计数正常,但是当我重新加载页面时,变量重置为 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>&nbsp</p>

向EXP Energy展示一些爱,让全世界知道你对它的发布感到兴奋。

<p></center>
<p>&nbsp</p><a class="push_button" href="#" input onclick = "count()"/>I'm  Excited  Too!</a>
</p>    

您正在执行的计数函数是一个JS函数,因此它是客户端。您需要使用 JSP 和数据库(mysql 是开源的(来存储计数。放置按钮后,调用计数函数并使用 ajax 将其存储在数据库中。在显示时使用 jsp 以便它可以与数据库通信并且可以获取存储的值。假设您不想永久使用计数值,那么我建议您进行会话。因此,在会话中,只要会话未过期或用户不关闭浏览器,您就会获得计数值。在 JSp 中,使用 session.setAttribute() 将计数存储在会话中,并使用 session.getAttribute() 获取计数值

因为问题被标记为 PHP。直奔主题,每次点击时,您都必须向 php 脚本发出 ajax 请求,例如 saveCount.php并将当前计数作为参数(POST 或 GET(发送。在 saveCount 中.php连接到数据库(例如 mysql(并存储计数。每次用户加载页面时,都会获取计数并显示在您的页面上。

  1. Ajax Jquery :- Ajax Jquery
  2. Ajax MDN :- Ajax MDN

谢谢。

如上所述,

您可以使用JSP并将计数保留在DB(MySQL开源(中,并在每次点击或页面加载时检索,但如果您只使用HTML,它可能不适合您。但我建议您明确您的要求,也请告诉我们计数的作用。单击'I am Excited Too'调用JS,它将计数增加1,并且它在客户端。此外,如果您存储在会话中,则每个会话的计数将不同。还有许多其他方法可以处理它,前提是您应该清楚要求。