Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: поле ввода даты в форме
 
 автор: kolobokk   (21.10.2004 в 11:52)   письмо автору
 
 

как-то бродя по нету видел формочку где надо было ввести дату и рядом с полем была кнопочка, при нажатии на которую всплывал календарик. Очень удобная штука (с точки зрения -что юзера всегда вводят корректно дату), но не запомнил где...

А вот появилась надобность, а я даже не знаю где искать :((((

Кто подскажет???

   
 
 автор: elenaki   (21.10.2004 в 12:24)   письмо автору
 
   для: kolobokk   (21.10.2004 в 11:52)
 

могу. лови.
вместо form[0] подставь имя формы. имя поля с датой - article_date - тоже можно
поменять. а сам скрипт - по ссылке

<input name="article_date" size="12" value="<? echo date("Y-m-d"mktime(0,0,0));?>" style="color:#707070;" title="Date"><a href="javascript:show_calendar('form[0].article_date');" onmouseover="window.status='Date Picker';return true;" onmouseout="window.status='';return true;"><img src="images/show-calendar.gif" width=24 height=22 border=0>

   
 
 автор: elenaki   (21.10.2004 в 12:27)   письмо автору
 
   для: elenaki   (21.10.2004 в 12:24)
 

у меня в поле даты автоматом подставляется сегодняшняя дата (в формате MySQL, сначала год).
а по клику на картинке (ой! картинку забыла, сейчас кину) открывается календарик. я там кое-что
подправила (чтобы выводил дату в поле тоже в формате MySQL, убрала кнопку печати, можно
обратно все это поменять, там несколько форматов вывода даты).

PS обрезался закрывающий тег < /а > в пред.посте.

   
 
 автор: kolobokk   (21.10.2004 в 17:01)   письмо автору
 
   для: elenaki   (21.10.2004 в 12:27)
 

огромное спасибо :))))))))

но где же show-calendar.gif ?????

   
 
 автор: elenaki   (21.10.2004 в 17:05)   письмо автору
 
   для: kolobokk   (21.10.2004 в 17:01)
 

TyT

   
 
 автор: kolobokk   (21.10.2004 в 17:09)   письмо автору
 
   для: elenaki   (21.10.2004 в 17:05)
 

:-)))
спасибо

   
 
 автор: kolobokk   (21.10.2004 в 17:58)   письмо автору
 
   для: kolobokk   (21.10.2004 в 17:09)
 

И еще один вопросик для elenaki - все работает вроде как надо - только не до конца:
из календаря по ссылке (при нажатии на какой-нибудь день) дата не передается в форму и календарь не закрывается :(((

Я в Java полный профан и сам не догоню в чем дело :((((

   
 
 автор: elenaki   (21.10.2004 в 20:11)   письмо автору
 
   для: kolobokk   (21.10.2004 в 17:58)
 

а поле точно названо?
href="javascript:show_calendar('REPLIER.article_date_off');"

здесь надо указать ('имя_формы.имя_поля_с_датой'). у меня форма REPLIER, а поле - article_date_off. эти параметры передаются скрипту.

а скрипт подключаешь?

<script language="JavaScript" src="date-picker.js"></script>
эта строка должна быть перед формой.

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

вотздесь можно посмотреть. только по-гречески ;)

   
 
 автор: elenaki   (21.10.2004 в 20:36)   письмо автору
 
   для: kolobokk   (21.10.2004 в 17:58)
 

<input id=th name="from" size="12" value=" dd-mm-yyyy " style="color:#336699;" title="date"><button onclick=openCalendar(th,10,10) title="Choose th date" style="height: 20; width: 20;">...</button>

здесь немного по-другому. скрипту передается имя поля (у меня th), если несколько полей для ввода дат, надо каждый раз вызывать скрипт с новым именем. а 10 и 10 - это смещение выпадающего окошка в пикселях от текущей позиции. здесь не новое окно открывается, а рисуется слой, поэтому не уверена, что будет работать в NN.

   
 
 автор: kolobokk   (22.10.2004 в 08:41)   письмо автору
 
   для: elenaki   (21.10.2004 в 20:36)
 

все отлично!!!!
ЗАРАБОТАЛО (просто я имя поля указал, а имя формы не изменил..)
спасибо :)

   
 
 автор: elenaki   (22.10.2004 в 10:26)   письмо автору
 
   для: kolobokk   (22.10.2004 в 08:41)
 

вот и чудненько! :) админы! может, откроем еще один форум - про Java-script?

   
 
 автор: glsv (Дизайнер)   (22.10.2004 в 11:19)   письмо автору
 
   для: elenaki   (22.10.2004 в 10:26)
 

Тоже про это думал. Есть 2 тематики: HTML и JavaScript. которые "просят" выделиться . Может их объединить и сделать форум HTML+JavaScript. Или просто JavaScript. Вы как считаете?

   
 
 автор: elenaki   (22.10.2004 в 12:49)   письмо автору
 
   для: glsv (Дизайнер)   (22.10.2004 в 11:19)
 

HTML+CSS+Java-Script

   
 
 автор: glsv (Дизайнер)   (23.10.2004 в 01:34)   письмо автору
 
   для: elenaki   (22.10.2004 в 12:49)
 

Раздел открыт.

   
 
 автор: denis_d   (28.12.2005 в 17:14)   письмо автору
 
   для: elenaki   (21.10.2004 в 20:36)
 

Для elenaki (или скачавших людей)
http://www.nexus.gr/lena/ - ошибка 404 - просьба перевыложить файлики
Или для тех кто на бронепоезде( т.е. для меня) сделать полностью рабочий архив с картинкой, скриптом и *.php страницей - кинул в HTTdoc всю папку- и оно работает, а потом уже-разбираться.
Заранее спасибо.

   
 
 автор: elenaki   (28.12.2005 в 19:28)   письмо автору
 
   для: denis_d   (28.12.2005 в 17:14)
 

извините, не уследила, что мою папку снесли с того сервера.
кинула на свой. но он шалит в последнее время, может не
открыться, особенно вечером.
здесь один вариант - в слое:
http://ela.f2o.org/works/calendar/

здесь - немножко другой, в окошке и месяцы с годами по-другому выбираются.
http://ela.f2o.org/works/calendar/allsearch2.php

думаю, вам не помешает, что календарик на греческом? ;)
плохая привычка - сразу перевожу все, а оригиналы не сохраняю...

последний вариант я немного переделала по просьбе одного очень ленивого
клиента. сделала, что и по одному клику дата вставляется в форму (ему лень было
2 раза кликнуть). так что это тоже возможно...

   
 
 автор: denis_d   (29.12.2005 в 17:24)   письмо автору
 
   для: elenaki   (28.12.2005 в 19:28)
 

Огромное СПАСИБО !!!
Работает просто прекрасно!!!!
Может будет полезно: в своей форме я отказался от картинки, а сделал ссылку на календарь в описании поля(перед input-ом) По-моему, так удобнее - и будушие юзеры одобряют.
Удачи в новом году!!!

   
 
 автор: larush   (22.11.2005 в 15:38)   письмо автору
 
   для: elenaki   (21.10.2004 в 12:24)
 

А как побороть отсутствие читабельного рксского шрифта ?

   
 
 автор: elenaki   (22.11.2005 в 15:41)   письмо автору
 
   для: larush   (22.11.2005 в 15:38)
 

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">

   
 
 автор: larush   (22.11.2005 в 15:58)   письмо автору
 
   для: elenaki   (22.11.2005 в 15:41)
 

такая вещь стоит в самом начале , на стартовой странице. Я поменял написание месяцев в самом JS файле, был DOSовский вариант - Январь пишется по- русски, остальное нет :-(

   
 
 автор: elenaki   (22.11.2005 в 16:01)   письмо автору
 
   для: larush   (22.11.2005 в 15:58)
 

хм, странно, что январь пишет. ведь проблемы у java-script'a именно с буквой "Я"...

=============================
Если Вы используете Netscape Navigator или Communicator Вы наверняка попадали на такие странички, где браузер начинал бесится (Navigator выдает сообщение об ошибке в java-script'е, а в Communicator'е открывается куча окошек и его приходится прерывать). И все это получается из-за того, что на страничке используется буква "я" в java-script'е. Самое удивительное это то, что IE работает с буквой "я" корректно. Перейдем сразу к делу: чтобы с буквой "я" нормально работал IE и Netscape необходимо перед буквой "я" ставить косую черту "\" - вот такой простой, но очень актуальный совет :).

==============================

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

   
 
 автор: larush   (22.11.2005 в 16:11)   письмо автору
 
   для: elenaki   (22.11.2005 в 16:01)
 

Все, разобрался, как-то уже здесь замечали, что надо чаще нажимать обновить :-)
Потыркал пару- тройку раз и все, шрифт появился, спасибо и извините за бесспокойство !

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования