我有一个动态填充的表格。在表单提交上,我想将新值保留在表单的文本字段中。在Stack Overflow上搜索后我发现了这个
<form name="test" method="post">
Your Name: <input type="text" name="YourName" <?php if (isset($_POST['YourName'])) echo 'value="'.$_POST['YourName'].'"';?> >
我试图适应我的形式,但无法这样做。单击按钮后,文本字段仍会重置。
echo "<td width=40%><input type=text value='$location'";
if (isset($_POST['$dynamic_location'])) echo "value=".$_POST['$dynamic_location'];
echo "name='$dynamic_location'></td>\n";
答案 0 :(得分:0)
要使新值保留在字段中,您如何添加另一个查询以从数据库中获取数据并在其各个字段中回显数据。
请记住,仅获取需要增加执行时间的字段。
答案 1 :(得分:0)
如果action=""
或根本没有设置,则应该执行以下操作
if (isset($_POST['$dynamic_location'])) echo "value=".$_POST['$dynamic_location'];
echo "name='$dynamic_location'/>";
如果action="another_file.php"
可以执行此操作
在another_file.php
header("location:previous_page.php?dynamic_location=".$_POST['$dynamic_location']);
在当前文件或previous_page.php
if (isset($_GET['dynamic_location'])) echo "value=".$_GET['dynamic_location'];
echo "name='$dynamic_location'/>";