Следующая форма имеет повторяющиеся поля ввода. Каждое поле имеет два скрытых ввода и один ввод текста. Я хочу получить значения каждого поля после публикации, чтобы их можно было сохранить в базе данных.
<form action="" method="post">
<?php
$arr = [30, 40, 55];
foreach ($arr as $code) { ?>
<?php
for ($i = 1; $i <= 12; $i++ ) { ?>
<input type="hidden" name="field[code]" value="<?php echo $code; ?>">
<input type="hidden" name="field[month]" value="<?php echo $i; ?>">
<input type="text" name="field[amount]"><?php
}
}
?>
<button name="submit">Submit</button>
</form>
Я не могу понять, как запустить цикл для извлечения всех трех значений каждого поля. Я пытаюсь следующее:
<?php
if( isset( $_POST['submit']) ){
foreach( $_POST['field'] as $field ) { //<- problem
$code = $field['code'];
$month = $field['month'];
$amount = $field['amount'];
//insert into db
}
}
?>