name のアイテムが複数module_name
あり、それぞれに複数の入力フィールドがあります。下記を参照してください:
<input type="hidden" value="slideshow" name="module_name[]">
<input type="hidden" value="" name="slide_title[]">
<input type="hidden" value="" name="slide_info[]">
<input type="hidden" value="" name="slide_title[]">
<input type="hidden" value="" name="slide_info[]">
投稿時にすべてのデータを取得したいので、これを試しています:
if(isset($_POST['module_name'])){
foreach ($_POST['module_name'] as $k => $v) {
foreach ($_POST['slide_title'] as $key => $value) {
$slide_title = addslashes($_POST['slide_title'][$key]);
$slide_info = addslashes($_POST['slide_info'][$key]);
$arr[] = array(
'slide_title' => $slide_title,
'slide_info' => $slide_info,
);
}
}
print_r($arr); //incorrect data
}
各モジュール名のデータを配列で取得したいのですが、上記のコードでは配列に正しいデータが取得されず、繰り返しデータが表示されます。