-4

好的。所以我没有任何示例代码可以展示,但是在做了一些研究并学习了 PHP 的基础知识之后,我认为我的问题的答案应该很简单。

这是我希望的场景:

在主页上会有几个团队名称,旁边有分数。就像哈利波特中的“房屋积分”。

分数下方是一个小的文本字段。下面是一个提交按钮。

用户将在文本字段中输入一个数字,然后按提交,该数字将被添加到团队的总分中。

现在。我知道如何使用 JavaScript 实现所有这些。简单的。我想知道的是:

我如何让那个新数字(新的总分)留在那里。按下提交按钮时,我需要永久更改 HTML。

我只知道我需要使用 PHP。我知道 PHP 的基础知识,所以无论答案是什么,只要把它扔给我,我就会弄清楚。

4

2 回答 2

2

听起来您想要做的是提交表单。首先删除 JavaScript,您将不需要它。您需要将文本字段放入表单中,当您提交时,您可以使用$_<GET|POST|REQUEST>['<name_of_field>'].

然后你需要以某种方式存储它。最好的方法是使用 MySQL 或 MongoDB 之类的数据库来存储它,但如果你只是学习这个可能会有点棘手,所以也许你想坚持使用文件。您可以使用 INI 文件和 PHP 的 INI 函数来执行此操作。

最后,您需要将正确的值打印到网站上。现在这很容易:只需编辑您的 HTML 文件以执行类似的操作

<?php echo $score['team1']; ?>

在顶部或某处检索正确值后为每个团队。(不要忘记将 HTML 文件也重命名为 .php)。

现在你应该准备好保存你的分数了。=)

于 2012-12-23T20:10:47.873 回答
0

如果您的意思是真正永久的,则必须通过 Ajax(PHP 和 Javascript 的组合)将其发送到数据库。或将其写入文本文档,这不太好。

于 2012-12-23T20:09:13.360 回答