У меня есть форма с фиксированными полями, а также динамические поля, созданные из базы данных. поля могут быть разными каждый раз, и они являются выпадающими списками с такими параметрами, как размер цвета и т. д. Я могу назвать выпадающие списки следующим образом:
name="options[]"
и затем сделайте что-то вроде:
foreach($options as $option) { //add to db }
однако это только дает мне значения, и мне также нужно знать параметрID
Я мог бы сделать что-то вроде:
name="<? echo $optionID; ?>"
для раскрывающегося списка, но я не знаю, какие опцииID были включены в форму, когда я пытаюсь обработать представленные данные. как передать и optionID и его выбранное значение при добавлении полей в форму динамически?
Вы можете сделать массив многомерным. Что-то вроде этого может сработать для вас:
name="options[<?php echo $optionID;?>][]" foreach ($_POST['options'] as $ID) { foreach ($ID as $value) { // stuff } }