[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение типов полей формы
Страницы: 1, 2
McLotos
Добрый день!
Подскажите, можно как-то методами php получить типы полей полученной формы или придется юзать js?

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
walerus
var_dump() ?


видимо я не совсем понял вопроса, а какие собственно типы полей могут быть у формы?
McLotos
нет, var_dump может вернуть тип переданных данных, а как получить именно типы полей?
Ну допустим тип поля date как узнать на уровне php что поле было именно date а не text

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
slobotsky.denis
Просто - никак. Не просто - например, для каждого поля задавать ещё одно скрытое поле, в котором писать тип. Или юзать is_numeric, is_string полученного значения поля. Но какой-нибудь type="password" так не определишь.

_____________
PHP: The Right Way
Бесплатное обучение Symfony2

Tox: 55BB67DE54B1CB14F8C37B4F3AED64E6A45922988D22F85EF75039751F26F05460664D978F5C
slobotsky.denis
совсем не просто ))

_____________
PHP: The Right Way
Бесплатное обучение Symfony2

Tox: 55BB67DE54B1CB14F8C37B4F3AED64E6A45922988D22F85EF75039751F26F05460664D978F5C
McLotos
Т.е. придется писать еще и JS который будет добавлять в отправляемый массив какую-нибудь привязку типа имя поля+тип поля

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
Ни у кого нет никаких идей по теме?
Просто не хочется копаться в js =)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
slobotsky.denis
McLotos
В озвученых мной идеях JS не нужен. А вообще, давайте сюда задачу, в рамках которой Вы хотите определять тип поля.

_____________
PHP: The Right Way
Бесплатное обучение Symfony2

Tox: 55BB67DE54B1CB14F8C37B4F3AED64E6A45922988D22F85EF75039751F26F05460664D978F5C
McLotos
задача? Все просто. Есть несколько форм. Хочу написать общий обработчик, чтобы не писать под каждую форму (потому-что у меня еще есть генератор форм) решил сделать проверку не по имени формы а по типу полей

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
sz47181
slobotsky.denis А зачем из пушки по воробьям ? На jQuery пару строк решают проблему.
McLotos
а jQuery это не пушка? =)))
Лучше уж тогда чистый js использовать, о чем я и говорил в самом начале темы

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
sz47181
McLotos Можете на JS, тоже пару строк всего.
McLotos
Хорошо. попробую.

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
YVSIK
McLotos
не совсем понял для чего все это надо?
может все наоборот?

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

Если например вначале ты определяешь поле а потом будешь его значение переделывать, звучит как-то бег по кругу

Зачем проверять это
Цитата
решил сделать проверку не по имени формы а по типу полей

полю задается свойство изначально для его предназначения для отправки куда-нибыло, это все что может поле

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
McLotos
YVSIK
полей все-же чуть больше
Вот смотри, клиент передает серверу форму. Сервер не знает что это за форма, а мне нужно каждый тип поля проверять по-своему.

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.