лучший метод обработки динамического количества переменных _POST или _GET - PullRequest
0 голосов
/ 20 августа 2009

Я строю простую программу составления расписаний на неделю: воскресенье - суббота.

Каждый день при сохранении расписания будет варьироваться количество работающих сотрудников, а также данные об их смене и коде работы.

Например:

Воскресенье: Боб - Кухня - Открытие смены Сэм - Кухня - Закрытие смены Эми - Бар - Открытие смены Билли - Бар - Закрытие смены

Понедельник: Боб - Кухня - Открытие смены Сэм - Кухня - Открытие смены Эми - Бар - Открытие смены

И так далее ... Таким образом, при отправке формы мне нужно было обработать данные для 2 сотрудников. Или 0 сотрудников или 10 ..

Каков наилучший способ чтения динамического количества переменных _GET или _POST в этой ситуации?

1 Ответ

1 голос
/ 20 августа 2009

Здесь вы захотите использовать POST, так как вы, вероятно, изменяете указанное расписание, и объем данных может также превысить максимальный предел URL, если вы используете GET.

С учетом вышесказанного, PHP может работать с массивами в данных POST, которые вы можете использовать в своих интересах:

<form method="post">

<input type="hidden" name="schedule[monday][mathieuk]" value="Kitchen" />
<input type="hidden" name="schedule[monday][someuser]" value="Not Kitchen" />
<input type="submit" />

</form>

В результате $ _POST будет:

array
  'schedule' => 
    array
      'monday' => 
        array
          'mathieuk' => string 'Kitchen' (length=7)
          'someuser' => string 'Not Kitchen' (length=11)

.. что делает его обработку довольно простой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...