PHP表单:获取结果后,在输入新信息时添加一个新表行

PHP表单:获取结果后,在输入新信息时添加一个新表行,php,Php,虽然可能很简单,但我似乎找不到以下内容。 表单获取某些数据,然后在表中表示数据 下一步,我单击将我带回表单的超链接。 现在我的问题是,当我再次填写相同的表格时,如何使这两个结果显示在同一个表格中? 然后用数据填充另一个表单,添加另一行,依此类推 问候 下面的代码(请原谅,它不是英语) 解释者 ExpoOverzicht 迪泽塞西的奥维齐赫特·范德英格格文·斯坦登酒店 您的会话变量将只存储最后输入的数据。与其将它们作为简单变量存储在会话中,不如尝试在会话中放置一个数组。然后,当表单再次提

虽然可能很简单,但我似乎找不到以下内容。
表单获取某些数据,然后在表中表示数据

下一步,我单击将我带回表单的超链接。
现在我的问题是,当我再次填写相同的表格时,如何使这两个结果显示在同一个表格中?
然后用数据填充另一个表单,添加另一行,依此类推

问候

下面的代码(请原谅,它不是英语)


解释者


ExpoOverzicht
迪泽塞西的奥维齐赫特·范德英格格文·斯坦登酒店

您的会话变量将只存储最后输入的数据。与其将它们作为简单变量存储在会话中,不如尝试在会话中放置一个数组。然后,当表单再次提交时,向这些数组中添加另一个条目。这样,您就不会覆盖以前的内容

预计到达时间:

在第1页设置会话变量的地方,尝试以下操作:

$_SESSION["standnaam"][]=$standnaam;
$_SESSION["oppervlakte"][]=$oppervlakte;
$_SESSION["verdieping"][]=$verdieping;
$_SESSION["telefoon"][]=$telefoon;
$_SESSION["netwerk"][]=$netwerk;
for($i = 0; $i < count($standnaam); $i++) {
    echo "<tr>";     
        echo "<td>".$standnaam[$i]."</td>";
        echo "<td>".$oppervlakte[$i]."</td>";
        echo "<td>".$verdieping[$i]."</td>";
        echo "<td>".$telefoon[$i]."</td>";
        echo "<td>".$netwerk[$i]."</td>";
        echo "<td>".$totalePrijs[$i]."</td>";
    echo "</tr>";
}
在第2页,您可以在其中写出表格行,请尝试以下操作:

$_SESSION["standnaam"][]=$standnaam;
$_SESSION["oppervlakte"][]=$oppervlakte;
$_SESSION["verdieping"][]=$verdieping;
$_SESSION["telefoon"][]=$telefoon;
$_SESSION["netwerk"][]=$netwerk;
for($i = 0; $i < count($standnaam); $i++) {
    echo "<tr>";     
        echo "<td>".$standnaam[$i]."</td>";
        echo "<td>".$oppervlakte[$i]."</td>";
        echo "<td>".$verdieping[$i]."</td>";
        echo "<td>".$telefoon[$i]."</td>";
        echo "<td>".$netwerk[$i]."</td>";
        echo "<td>".$totalePrijs[$i]."</td>";
    echo "</tr>";
}
for($i=0;$i

我想没什么好做的。

你好,你能再解释一下吗?因为数组在php中让我很困惑。欢迎回复。尽管[]背后的语法是什么?在执行此操作时会收到大量错误。我应该挣美元吗数组(..)在什么地方?我一直得到表中相同数据的6倍。如何让php知道我再次使用表单进行第二波输入?亲切问候。@Chris-[]语法表示“将另一个元素添加到此数组的末尾”。它可能无法工作,因为元素未初始化为数组。您可能需要首先初始化它,如下所示:
if(!isset($\u session[“standnaam”])$\u session[“standnaam”]=array()
for($i = 0; $i < count($standnaam); $i++) {
    echo "<tr>";     
        echo "<td>".$standnaam[$i]."</td>";
        echo "<td>".$oppervlakte[$i]."</td>";
        echo "<td>".$verdieping[$i]."</td>";
        echo "<td>".$telefoon[$i]."</td>";
        echo "<td>".$netwerk[$i]."</td>";
        echo "<td>".$totalePrijs[$i]."</td>";
    echo "</tr>";
}