Как обрабатывать много post запросов?

309
30 мая 2017, 03:20

Здравствуйте, у меня есть страница, на которую приходит около 50 пост запросов, кажды йиз них обрабатывать очень сложно. Возможно ли на php сделать так, чтобы все post заганялись автоматически в массив? Предварительно обратываясь htmlspecialchars? Помогите пожалуйста.

$check13 = htmlspecialchars($_POST['check462']);

Я нашел решение, чтобы вывести циклом:

foreach ($_POST as $param_name => $param_val) {
    echo "Param: $param_name; Value: $param_val<br />\n";
}

Но все понял имеют уникальное название (Answer1, Answer2, Question1, Question2) И я не могу понять, как все понля Answer1,2,3,4,-451 загнать в один массив, А все question,1,2,3,4,5,6,7 в другой, помогите пожалуйста.

Answer 1

Поля своей формы именуйте таким образом

<input name="check[1]" type="...
<input name="check[2]" type="...
...
<input name="check[462]" type="...

Перебор данных на стороне сервера делайте например так

if (isset($_POST['check']) && is_array($_POST['check'])) {
    foreach ($_POST['check'] as $key => $value) {
        // тут ваша обработка $value по значению номера поля из $key
    }
}
READ ALSO
Wordpress, ошибка - mysqli_real_escape_string() expects parameter 2 to be string

Wordpress, ошибка - mysqli_real_escape_string() expects parameter 2 to be string

Посмотреть все похожие вопросы, но не нашел ответа, да и код отличаетсяСобственно, пытаюсь в WP при отправке формы отправить письмо, создать...

440
Правильное ли условие

Правильное ли условие

Есть самописный POS для аптек на PHPИ тут чтоб кассир не смог продавать больше чем количество препарата которая есть на складе делаю так

285
Как вывести видео на сайте, зная его имя?

Как вывести видео на сайте, зная его имя?

Сделал добавление видео на сайт, файлы загружаются в ту папку, которую я указалВ базу данных я заношу имя файла, размер, тип

322
Magento + IIS не работает поиск на кириллице

Magento + IIS не работает поиск на кириллице

Всем привет! Прошу помочь в поиске решения проблемы! Есть сервер WS 2012 R2 magento 19

270