我通过将所有值添加到单独循环中的数组来解决此问题。谢谢您的帮助。
该$_POST['val1']
变量正在传递到刷新的页面,但$_POST['val2']
不是。每个的代码都是相同的,它们都在同一个表单中。欢迎任何想法。在这一点上,我想我真的只需要一个新的眼光。
我只是包含代码片段,因此更容易查看。程序中的其他所有内容都运行正常,并且我没有收到任何特定错误......只是$_POST['val2']
没有打印的值。
这是$_POST
定义变量的代码:
// foreach ($line as $col_value) ...
if ($counter == 1):
echo "\t\t<input type='hidden' name='val1' value='$col_value' />";
elseif ($counter == 2):
echo "\t\t<input type='hidden' name='val2' value='$col_value' />";
endif;
以下是使用它们的代码:
for($i=1; $i<6; $i++) {
echo "\t<tr>\n";
echo "\t\t<td>";
if($i == 1){
echo "id";
echo "</td>\n";
echo "\t\t<td>" . $_POST['val1'] . "</td>\n";
} elseif($i == 2){
echo "name";
echo "</td>\n";
echo "\t\t<td>" . $_POST['val2'] . "</td>\n";