【发布时间】:2010-06-16 06:09:48
【问题描述】:
如何利用隐藏变量作为数组连续提交数据,以便显示记录列表。
我有一个包含 4 个文本字段和一个文件上传字段的表单。当我提交表单时,它应该被附加到需要显示在表单下方的列表中,这样这些值就不会存储在数据库中。 .
那么在这种情况下,我如何使用 post 数组来收集数据并显示在下面的列表中?
【问题讨论】:
标签: php arrays post hidden-field
如何利用隐藏变量作为数组连续提交数据,以便显示记录列表。
我有一个包含 4 个文本字段和一个文件上传字段的表单。当我提交表单时,它应该被附加到需要显示在表单下方的列表中,这样这些值就不会存储在数据库中。 .
那么在这种情况下,我如何使用 post 数组来收集数据并显示在下面的列表中?
【问题讨论】:
标签: php arrays post hidden-field
您可以使用隐藏的输入字段将输入数据传递到下一页。示例:
<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']);
?>
但是,这不适用于上传的文件。您必须在获取它们时保存它们并在表单中传递文件名。
另一种方法是使用sessions。这些允许您在页面点击之间保存一些用户数据。
【讨论】: