![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| wesadex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 21.6.2005 Репутация: нет Всего: нет |
Я немного знаю php, даже написал собственную программульку для работы с базой фильмов, но вот заморочка, когда добавляешь в базу фильм при его описании в поле "Длительность" очень неудобно вводить данные в формате time (HH:mm:ss) и я решил написать обработчик события OnKeyPress (если такое событие вообще существует в HTML) для отфильтровывания неправильного ввода в поля формы и преобразования введенных данных в поле time, но с какой стороны подойти к проблеме не знаю - знаний не хватает. Писать за меня скрипт не надо, просто подскажите с какой стороны подобраться к проблеме! Заранее спасибо!
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Лучше давать пользователю список с часами и минутами, а потом из них в скрипте генерировать время для подстановки в базу.
Вобщем проверять ТОЛЬКО на стороне сервера. |
|||
|
||||
| oksale |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 17.6.2005 Где: Санкт-Петербург Репутация: 1 Всего: 9 |
Если не формировать комбобоксы с часами и минутами, как сказал Mal Hack, а позволять пользователям вводить данные, тогда проверять данные нужно примерно так:
--------------------
WBR, oksale |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
oksale
is_numeric не проходит. Надо юзать ctype_digit, а после - checkdate(). Хотя даже с селектами надо все это проворачивать. |
|||
|
||||
| wesadex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 21.6.2005 Репутация: нет Всего: нет |
Спасибо за советы.
Есть еще один небольшой вопрос: Правильно ли будет написать небольшой скрипт на ПХП примерно так: <script language="PHP"> function Change() { // тело скрипта } </script> и можно ли потом добавить эту функцию как обработчик события OnChange (да или вообще любого другого) в поле формы так: <form action="ggg.php" method="post"> <input type="text" onChange="Change()"> <input type="submit"> </form> ??? Как вообще правильно реализовать такую схему? И как в обработчике получить значения полей формы... Я все-таки горю желанием написать обработчик, который на лету будет править содержимое поля time. Постчекинг дело хорошее, но я хочу максимально ускорить/упростить ввод данных и правка на лету - как раз то, что нужно! Вопросы может и покажутся глупыми спецам, но я что-то очень мало инфы в Нете нашел на эту тему и там нет той, что мне нужна... т.е. я ее не нашел, а посему не судите строго! Спасибо! |
|||
|
||||
| lina |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 25.7.2005 Где: Харьков Репутация: 1 Всего: 1 |
На сколько я знаю скрипты в html пишутся на JavaScript или VBScript, ПХП используется для других целей :-) Я бы воспользовалась одним из ранее предложенных вариантов, но если они тебе не подходят могу предложить свой
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |