从while循环中捕获表格中的答案

时间:2018-08-23 00:30:27

标签: php

我想从一个大循环中捕获表单中的答案,然后将结果更新到数据库中。我不确定该怎么做,我编写了以下示例代码,并希望为每个“保存”按钮保存每个问题的结果。假设我们有5个问题,当我单击“保存botton 1”时,请保存问题1的答案;单击“保存”按钮时,保存问题2的答案。 非常非常感谢,这让我发疯了.....

RectangleSelector

1 个答案:

答案 0 :(得分:0)

在当前文件中,您可以将while循环的第一行更改为此:

$output .= "<form action='index.php?question=" . $x . "' id='" . $x . "' method='POST'>";

这是根据所提交的问题,发送一个 GET 请求,该请求的编号为1-5。然后,您可以执行以下操作来区分五个(或多个)问题:

$questionNumber = $_GET['question']; // The ?question= parameter sent in the URL

if($questionNumber == 1) {
    // Question 1 logic here
} else if($questionNumber == 2) {
    // Question 2 logic here
} ...

或者使用switch语句执行相同的操作:

switch($questionNumber) {
    case 1:
    // Question 1 logic here
    break;
    ...
}