2013-07-02 5 views
0

Я использую php для анализа входящего запроса POST (restful) для обновления базы данных. Тем не менее, пользователь может выбрать обновление любой комбинации из ~ 10 полей за раз. Я знаю, что могу справиться с этим, выполняя isset как сумасшедший по каждому потенциальному элементу в $ _POST [], но мне интересно, есть ли более стандартный способ сделать это (будучи тем, что я не эксперт по php). Спасибо!Как лучше всего обрабатывать POST с переменными аргументами?

+0

foreach() проверка петли, если поле имеет значение. –

+0

будет делать работу оператора switch для вас? плюс, возможно, обертывание его в цикле. – Class

ответ

0

Существует только два пути.

Истерируйте по полям и проверьте наличие в POST или перечислите переменные POST и проверьте наличие в установленных полях.

0

$ поля = массив (
    'field1' => Исеть ($ _ POST [ 'один']) $ _POST [ 'один']: нуль,
    'field2' => Исеть ($ _POST ['two'])? $ _POST ['two']: null
);

для меня это лучшее решение

Смежные вопросы