将变量存储到我的服务器
Storing a variable to my server
我正在为一个正在发布能量饮料的朋友开发网站。他要求一些对我来说有点高级的东西,我告诉他我可以尝试,但他可能需要找其他人。页面(到目前为止(在这里
那里的按钮计数正常,但是当我重新加载页面时,变量重置为 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>
您正在执行的计数函数是一个JS函数,因此它是客户端。您需要使用 JSP 和数据库(mysql 是开源的(来存储计数。放置按钮后,调用计数函数并使用 ajax 将其存储在数据库中。在显示时使用 jsp 以便它可以与数据库通信并且可以获取存储的值。假设您不想永久使用计数值,那么我建议您进行会话。因此,在会话中,只要会话未过期或用户不关闭浏览器,您就会获得计数值。在 JSp 中,使用 session.setAttribute()
将计数存储在会话中,并使用 session.getAttribute()
获取计数值
因为问题被标记为 PHP。直奔主题,每次点击时,您都必须向 php 脚本发出 ajax 请求,例如 saveCount.php并将当前计数作为参数(POST 或 GET(发送。在 saveCount 中.php连接到数据库(例如 mysql(并存储计数。每次用户加载页面时,都会获取计数并显示在您的页面上。
- Ajax Jquery :- Ajax Jquery
- Ajax MDN :- Ajax MDN
谢谢。
您可以使用JSP
并将计数保留在DB
(MySQL开源(中,并在每次点击或页面加载时检索,但如果您只使用HTML,它可能不适合您。但我建议您明确您的要求,也请告诉我们计数的作用。单击'I am Excited Too'
调用JS,它将计数增加1,并且它在客户端。此外,如果您存储在会话中,则每个会话的计数将不同。还有许多其他方法可以处理它,前提是您应该清楚要求。
- 将Adobe创意编辑的图像上传到我的服务器,而不是他们的创意云
- 有没有一种方法可以生成Braintree令牌,而不必向我的服务器添加PHP脚本
- 为什么我的服务器从不接收WebSocket发送
- 为什么可以't我得到连接客户端's的ip地址在我的服务器上运行Node.js+Openshift托管的W
- 如何在我的服务器上创建javascript,该服务器使用该服务器上的后端,并将在另一个网站上使用
- 如何获取我的网站(我的服务器)用户的MAC地址
- Ajax脚本让我的服务器忙得不可开交.让其他人来做这件事
- 我的页面总是将我重定向到我的服务器
- 没有“访问控制允许来源”错误,即使标头在我的服务器端代码上
- 不知道为什么我的服务器超时.
- 用户如何从我的服务器获取数据作为通往Facebook的桥梁
- JavaScript 在我的服务器上不起作用
- 将 mp3 文件从另一台服务器下载到我的服务器
- 安全性 - 将数据从第三方发送到我的服务器 Ajax php
- 将变量存储到我的服务器
- 配置实习生以设置/拆除我的服务器模拟
- 谷歌地图自定义制作工具没有出现在我的服务器上,但适用于本地主机
- 使用javascript从我的服务器上的文件进行实时更新
- Jquery show/hide 在我的服务器上不起作用
- 我的服务器正在寻找一个文件,但我有一个字符串,我将如何通过jquery模拟文件上传