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