Узнайте, какой тип поля формы использовался для ввода информации в форму с помощью PHP - PullRequest
1 голос
/ 05 июля 2010

Использование PHP;есть ли способ проверить, какой тип поля формы использовался для ввода информации в форме.

Например: было ли оно отправлено через список / меню, переключатель, текстовое поле, текстовое поле или флажок.1003 *

Эта информация хранится в базе данных;но я пытаюсь увидеть, есть ли способ сделать это, не запрашивая базу данных или используя скрытые поля формы для передачи типа поля.В принципе есть ли функция, которая уже делает это?

Ответы [ 3 ]

4 голосов
/ 05 июля 2010

Я не знаю ни одного, хотя я уверен, что кто-то еще может появиться с ответом. Но если эти формы имеют собственный дизайн, вы можете назвать входные данные как checkbox_ или textarea_, добавленные к вашему обычному имени. Затем проанализируйте их на стороне обработки формы.

2 голосов
/ 05 июля 2010

Данные, введенные в форму, будут представлены в виде набора пар ключ: значение.

Только при использовании стандартных элементов формы HTML невозможно определить, какой тип поля формы использовался для сбора определенного значения.

0 голосов
/ 05 июля 2010

Через данные Post передаются только пары имя / значение, поэтому вам необходимо пометить их в имени поля, чтобы дать вашему сценарию сервера подсказку о том, что это такое. Вы можете сделать это с префиксом / постфиксом. В зависимости от того, где вы находитесь в своем проекте, вы можете захотеть использовать фреймворк и воспользоваться расширенными опциями обработки форм, которые они могут вам предоставить.

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