McLotos
1.11.2014 - 14:34
Добрый день!
Подскажите, можно как-то методами php получить типы полей полученной формы или придется юзать js?
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
walerus
1.11.2014 - 15:16
var_dump() ?
видимо я не совсем понял вопроса, а какие собственно типы полей могут быть у формы?
McLotos
1.11.2014 - 15:20
нет, var_dump может вернуть тип переданных данных, а как получить именно типы полей?
Ну допустим тип поля date как узнать на уровне php что поле было именно date а не text
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
slobotsky.denis
1.11.2014 - 15:48
Просто - никак. Не просто - например, для каждого поля задавать ещё одно скрытое поле, в котором писать тип. Или юзать is_numeric, is_string полученного значения поля. Но какой-нибудь type="password" так не определишь.
_____________
PHP: The Right WayБесплатное обучение Symfony2Tox: 55BB67DE54B1CB14F8C37B4F3AED64E6A45922988D22F85EF75039751F26F05460664D978F5C
slobotsky.denis
1.11.2014 - 15:52
совсем не просто ))
_____________
PHP: The Right WayБесплатное обучение Symfony2Tox: 55BB67DE54B1CB14F8C37B4F3AED64E6A45922988D22F85EF75039751F26F05460664D978F5C
McLotos
1.11.2014 - 15:53
Т.е. придется писать еще и JS который будет добавлять в отправляемый массив какую-нибудь привязку типа имя поля+тип поля
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
1.11.2014 - 19:15
Ни у кого нет никаких идей по теме?
Просто не хочется копаться в js =)
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
slobotsky.denis
1.11.2014 - 19:27
McLotosВ озвученых мной идеях JS не нужен. А вообще, давайте сюда задачу, в рамках которой Вы хотите определять тип поля.
_____________
PHP: The Right WayБесплатное обучение Symfony2Tox: 55BB67DE54B1CB14F8C37B4F3AED64E6A45922988D22F85EF75039751F26F05460664D978F5C
McLotos
1.11.2014 - 19:38
задача? Все просто. Есть несколько форм. Хочу написать общий обработчик, чтобы не писать под каждую форму (потому-что у меня еще есть генератор форм) решил сделать проверку не по имени формы а по типу полей
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
sz47181
1.11.2014 - 19:46
slobotsky.denis А зачем из пушки по воробьям ? На jQuery пару строк решают проблему.
McLotos
1.11.2014 - 19:59
а jQuery это не пушка? =)))
Лучше уж тогда чистый js использовать, о чем я и говорил в самом начале темы
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
sz47181
1.11.2014 - 20:02
McLotos Можете на JS, тоже пару строк всего.
McLotos
1.11.2014 - 20:16
Хорошо. попробую.
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotosне совсем понял для чего все это надо?
может все наоборот?
в нужное поле подставлять из массива нужное значение
типов полей не много,
в природесложи их в массив и выбирай по номерам или ещё как будет удобней
и определять не придется и к генратору подстлять что нужно в конкретном случае.
Если например вначале ты определяешь поле а потом будешь его значение переделывать, звучит как-то бег по кругу
Зачем проверять это
Цитата |
решил сделать проверку не по имени формы а по типу полей |
полю задается свойство изначально для его предназначения для отправки куда-нибыло, это все что может поле
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
McLotos
3.11.2014 - 09:58
YVSIKполей все-же
чуть большеВот смотри, клиент передает серверу форму. Сервер не знает что это за форма, а мне нужно каждый тип поля проверять по-своему.
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.