我正在尝试让用户可以在线对我的一些图片进行投票。
我正在用 HTML、JavaScript 和 PHP 编写所有代码。
当用户按下投票按钮时,它会加 1。然后当用户刷新页面时,我想保留投票,所以它仍然会说 1,而不是重置为零。
我的问题是,我该怎么做?
我发现我无法在我的服务器上使用 javascript fileIO。
我尝试使用一些 PHP,但我的大部分代码都是用 javascript 编写的,我不知道如何从 javascript 函数执行一些代码。
我有这样的想法:
<body onload="opstart();">
加载正文后,我调用了一个 javascript 函数。我可以在这里调用一些 PHP 吗?
// Get number of votes from txt file
function opstart()
{
}
在其中,我正在考虑从文本文件中读取数据并将其加载到保存投票数的变量中。
最佳答案
为什么要将这些值存储在文本文件中。它们应该在一个数据库中,您可以在其中轻松地用 PHP 将它们提取出来。这将为您节省大量时间是更好的做法。
您将需要一个包含每个用户 ID 的用户表,一个包含每个图像 ID 的图像表,以及一个记录谁对哪个图像 ID 投票的投票表。然后,您只需计算每项投票的票数,为了阻止某人投票两次,您可以检查他是否已经投票!
关于php - 从服务器保存一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12177601/