如何利用隐藏变量作为数组连续提交数据,以便显示记录列表。
我有一个带有 4 个文本字段和一个文件上传字段的表单。当我提交表单时,它应该被附加到需要显示在表单下方的列表中,这样这些值就不会存储在数据库中。
那么在这种情况下,我如何使用 post 数组来收集数据并显示在下面的列表中?
如何利用隐藏变量作为数组连续提交数据,以便显示记录列表。
我有一个带有 4 个文本字段和一个文件上传字段的表单。当我提交表单时,它应该被附加到需要显示在表单下方的列表中,这样这些值就不会存储在数据库中。
那么在这种情况下,我如何使用 post 数组来收集数据并显示在下面的列表中?
您可以使用隐藏的输入字段将输入数据传递到下一页。例子:
<form method="POST">
Name: <input type="text" name="names[]" />
<input type="submit" value="Add" />
<?php
foreach ($_POST['names'] as $name)
{
echo '<input type="hidden" name="names[]" value="'.$name.'"/>';
}
?>
</form>
<?php
print_r($_POST['names']);
?>
但是,这不适用于上传的文件。您必须在获取它们时保存它们并在表单中传递文件名。
另一种方法是使用会话。这些允许您在页面点击之间保存一些用户数据。