フォーム配列内のチェックボックスの配列を取得しようとしています。最初にフォーム配列としてデータを取得してから、配列内のチェックボックスの配列を取得しようとしています。
<form name="preview" id="post" action="" method="post">
<input type="hidden" name="category[$id]" />
<input type="checkbox" name="subcat[]" value="something" />
<input type="checkbox" name="subcat[]" value="somewhere" />
<input type="checkbox" name="subcat[]" value="something" />
<input type="checkbox" name="subcat[]" value="somewhere" />
<input type="hidden" name="category[$id]" />
<input type="checkbox" name="subcat[]" value="something" />
<input type="checkbox" name="subcat[]" value="somewhere" />
<input type="checkbox" name="subcat[]" value="something" />
<input type="checkbox" name="subcat[]" value="somewhere" />
<input class="button-primary" name="submit_preview" value="Submit Selected Tees" type="submit">
</form>
if (isset($_POST['submit_preview'])) {
foreach ( $_POST[ 'category' ] as $id ) {
foreach ( $_POST[ 'subcat' ][$id] as $subcat ) {
echo $subcat;
}
}
}