2012-03-18 25 views
1

わかりましたすべてのフィールドを持つフォームを送信するので、私は私のような形があればということを学びました:同じ名前

<form method="post" action="arrayplay2.php"> 
<input type="checkbox" value="1" name="todelete[]"/> 
<input type="checkbox" value="2" name="todelete[]"/> 
<input type="checkbox" value="3" name="todelete[]"/> 
<input type="checkbox" value="4" name="todelete[]"/> 
<input type="submit" value="delete" name="delete"/> 
</form> 

を属性名=は「todeleteは[]」配列を開始していること。どうやって?次に、arrayplay2.phpスクリプトで$ _POSTスーパーグローバルを使用して、これとそれぞれの値にどのようにアクセスしますか?

答えて

2

このような形で、本当に$ _POSTというスーパーグローバルの配列がtodeleteという名前になります。 アレイは、インデックスから始まる数値配列になりますあなたはループその配列をすることができます0

foreach($_POST['todelete'] as $val){ 
    echo $val; 
} 

それとも、直接目的のインデックスアクセスすることができます。

echo $_POST['todelete'][2]; 
関連する問題