Для передачі даних методом POST у вигляді масиву необхідно в атрибуті name вказати назву масиву і ключ у квадратних дужках. Наприклад:
- input type = "text" name = "order [number]"
- input type = "text" name = "order [registration_date]"
У даному прикладі ми передаємо масив order з двома ключами (number і registration_date), Значення яких вводяться з клавіатури.
Завдяки цьому способу ми можемо послати форму у вигляді масиву order з будь-якими характеристиками (номер замовлення, покупець, дата оформлення і т.д.). У випадку з PHP, масив буде перебувати в змінній $ _POST [`Order`].
Через форму можна послати багатовимірний масив. Для цього потрібно укласти в квадратні дужки кожен ключ:
- input type = "text" name = "form [order] [number]"
- input type = "text" name = "form [order] [number]"
Одним з головних плюсів даного способу є можливість передачі декількох масивів даних. Наприклад, якщо нам потрібно передати дані про нового клієнта і нове замовлення, ми можемо послати скрипту 2 масиву:
- input type = "text" name = "client [name]"
- input type = "text" name = "client [organization]"
- input type = "text" name = "order [product]"
- input type = "text" name = "order [quantity]"
Після відправлення форми масиви будуть лежати в змінних $ _POST [`Client`] і $ _POST [`Order`]. Отримати значення цих масивів можна так:
- echo $ _POST [`client] [` name `] -
- echo $ _POST [`order`] [`product`] -