html — обработка двух или более элементов select в одной форме PHP

Я создаю HTML-форму с динамически генерируемым списком выбранных входов. Я хотел бы циклически проходить через эти входы (в массиве $ _POST) с блоком foreach и обновлять базу данных на основе информации в каждом из этих входов. Я знаю, что каждый выбранный вход должен называться по-своему, поэтому я добавил уникальный идентификатор к имени входа (т.е. name="confidenceLevel45").

Есть ли способ preg_match ассоциативных ключей в массиве $ _POST и обратного вызова для обработки значений, связанных с ними? Есть ли другой способ сделать это помимо регулярного выражения ключей массива $ _POST? Я чувствую, что это довольно распространенное явление в разработке приложений, но по какой-то причине я не могу найти ответы онлайн. Я скорее не делаю AJAX-вызов и использую jQuery для обработки такой формы …

Заранее спасибо!

0

Решение

У меня нет репутации комментировать, слегка смущенный тем, что вы пытаетесь сделать, и тем, хотите ли вы обработать эту клиентскую сторону в jQuery или серверную часть в PHP.

Если вы хотите обрабатывать на стороне сервера, вы можете foreach над $_POST массив и сопоставить значение ключа с регистром или условием переключения:

foreach ($_POST as $key => value) {
switch ($key) {
case 'foo':
callToFunctionA($value);
break;
case 'bar':
callToFunctionB($value);
break;
}

if ($key == 'fizzbuzz') {
callToFunctionC($value);
}
}

Где ваши дела или условия соответствуют name атрибуты в вашей форме.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]