Могу ли я рассматривать переменные POST в PHP как массив argv в C (++)? - PullRequest
0 голосов
/ 19 июля 2009

Я работаю над проектом карт Google, в котором вы добавляете адреса в базу данных, а затем нажимаете кнопку типа "геокодировать эти адреса". Затем он перейдет на страницу, рассказывающую, насколько успешной она была.

Однако, если Google не распознает адрес, я хочу, чтобы в верхней части был список этих адресов с текстовыми полями для указания ваших собственных координат или для повторного ввода адреса, а затем для отправки это снова. Когда эта форма отправляется (по почте), я хочу иметь возможность получить произвольное количество полей, создать список из их значений, а затем либо повторно отправить их в Google (если адреса были изменены), либо добавить их с их пользовательскими координатами в базу данных.

Итак, как я могу отправить и обработать произвольное количество полей POST? Есть ли способ использовать его как argc / argv в C (или похожих языках)?

1 Ответ

6 голосов
/ 19 июля 2009

PHP создаст массив значений, если имя входного тега оканчивается на []. Например, с учетом HTML:

  <input name="input_data[]" ... />
  <input name="input_data[]" ... />
  <input name="input_data[]" ... />

Когда форма отправляется, переменная PHP $_POST['input_data'] представляет собой массив, содержащий три входных значения.

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