我有一个 5x2 HTML 表:http: //jsfiddle.net/duxTU/
- 表格附在表格中。
- 提交表单后,它会重定向到同一页面
- 输入字段值存储在关联数组中
- 这些值显示在最初输入它们的各个字段中。
代码:
<?php
if(isset($_POST['submit'])) {
$contacts_array array(
$_POST["name1"] => $_POST['name2'],
$_POST["name3"] => $_POST['name4'],
$_POST["name5"] => $_POST['name6'],
$_POST["name7"] => $_POST['name8'],
$_POST["name9"] => $_POST['name10']);
$array_filtered=array_filter($contacts_array);
$arrayKeys = array_keys($array_filtered);
$arrayValues = array_values($array_filtered);
}
?>
该数组已被过滤以忽略可能潜入的空值。
现在,如何使 HTML 表单显示值?我知道粘性表单,但由于我必须保持表单大小不变(5x2),我正在尝试使用类似于以下的代码
<input type="text" value="<?php echo $arrayKeys[0]; ?> ">
<input type="text" value="<?php echo $arrayValues[0]; ?> ">
... 直到 $arrayKeys[4] 和 $arrayValues[4],分别。
这给了我未定义的偏移量,例如$arrayKeys[5]
未设置,因为在提交之前没有在相应的表单列中输入任何值。
这个问题有什么解决办法??