別のループですべての値を配列に追加することでこれを修正しました。助けてくれてありがとう。
$_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";