[OK]を、私は、フォームとindex.htmlを持ってPHP扱う複数のチェックボックス
<table>
<tr>
<th>Field(s):</th>
<td>
<?php
if(isset($_POST['Field']))
{
for($i = 0; $i < count($_POST['Field']); $i++)
{ echo $_POST['Field'][$i] . ' '; }
}
?>
</td>
</tr>
</table>
をしかし、何らかの理由で、私だけチェックされた最後のチェックボックスの最初の文字を取得します。助けてください!
私のサーバー上にあるように、そのスクリプトが動作しますが、いくつかの簡単なトリアージのために、 'のvar_dump($ _ POST)してみてください;'と '$ _POST [「フィールド」]のインデックスは'あなたは彼らが何を考えていることを確認してください。また、どのサーバープラットフォーム/バージョンを使用していますか? – Foran
私はWindows 7 Professional上でXAMPPを実行していますので、Apache/Windows 7 Proです。また、私はvar_dump($ _ POST)をエコーしますか?私はまだPHPを学んでいるので、わかりません。 –
以下のMuhammedの回答がうまくいくとすれば、あなたのサーバー環境によって異なるインデックスが生成されたと言えます。 'var_dump($ _ POST)'は良いデバッグツール/ステートメントです。物事が期待どおりに動作しておらず、 'echo'は必要ありません。 – Foran