0
如何使用隐藏变量作为数组连续提交数据,以便它们可用于显示记录列表。如何在不使用数据库的情况下在php中提交表单时显示记录?
我有一个带有4个文本字段和一个文件上传字段的窗体..当我提交他的窗体时,它应该被附加到需要在窗体下面显示的列表中,这样这些值不会存储在数据库中..
所以在这种情况下,我怎么可以使用后数组来收集数据并显示在下面的列表中?
如何使用隐藏变量作为数组连续提交数据,以便它们可用于显示记录列表。如何在不使用数据库的情况下在php中提交表单时显示记录?
我有一个带有4个文本字段和一个文件上传字段的窗体..当我提交他的窗体时,它应该被附加到需要在窗体下面显示的列表中,这样这些值不会存储在数据库中..
所以在这种情况下,我怎么可以使用后数组来收集数据并显示在下面的列表中?
您可以使用隐藏的输入字段将输入数据传递到下一页。例如:
<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。这些允许您在页面点击之间保存一些用户数据。
我做了与我的东西一样,但每次我提交的表格只有一个谷值获得阵列..为什么这样? – 2010-06-16 07:07:50
我不知道。我怎么知道这个?我的代码示例工作正常吗?你有一个小代码示例来显示吗? – Sjoerd 2010-06-16 07:18:21
Urs完美无瑕.....你的方式我做过我只需要这种方式..但是当我尝试它我的东西..它只存储当前值和休息价值被删除/取代...可以ü想象它? – 2010-06-16 07:26:13