如何从html中的单选按钮在服务器上存储一个简单的int变量?

时间:2017-06-28 22:40:58

标签: javascript php html asp.net

<input type="radio" name="Column" value="A" checked> A<br>
    <input type="radio" name="Column" value="B" checked> B<br>
    <input type="radio" name="Column" value="C" checked> C<br>
    <input type="radio" name="Column" value="D" checked> D<br>
    <input type="radio" name="Column" value="E" checked> E<br>
    <input type="radio" name="Column" value="F" checked> F<br>
    <input type="radio" name="Column" value="G" checked> G<br>
    <button class="w3-button w3-black w3-padding-large w3-large w3-margin-top">Submit</button>

我有这些单选按钮,我想计算有多少人选择了每个选项,如调查。我需要在每次选择时将变量增加1,但我似乎找不到任何方法来实现这一点。如果我使用PHP使用“post”提交它,那么它是否存储了另一个用户可以回显的变量?我只需要一些帮助或指导,甚至是从哪里开始的方向。简而言之,我需要访问我页面的每个人提交问题的答案,然后我需要存储该信息以便稍后查看并将结果显示给用户。

2 个答案:

答案 0 :(得分:1)

Javascript在每个用户自己的浏览器中执行,为了跟踪和共享用户之间的信息,您需要将数据提交给服务器并使其保留在某种类型的存储中,无论是文件或者数据库,每个PHP进程也将绑定到单个用户调用,所以...是的,您必须将结果存储在服务器(使用PHP或任何其他)中,然后将它们呈现给任何其他用户。 / p>

我希望这会有所帮助

答案 1 :(得分:0)

您需要将用户选择的POST发送到服务器,否则服务器将无法获得将其显示给其他用户的必要信息。

但是,您已经感觉还有另一部分,我们需要回显该值,但我们需要回显总和值,因此您需要使用存储,您将拥有必要的值,可以随时访问,用于显示目的,或用于增量。您可以在服务器端使用文件或数据库。通常,出于各种原因建议使用db。

加载方案:

  • 用户点击指向页面的链接
  • 页面必须显示此值
  • 将GET请求发送到服务器
  • 服务器将要求db / file
  • 中的总和
  • 服务器使用包含值
  • 的页面进行响应
  • 该值显示在页面上

更新方案

  • 用户向服务器发送POST请求
  • 服务器递增数据库值
  • 服务器将响应发送回POST