Установил в инпут всплывающий календарик. Дата выходит в формате мм/дд/гггг. Будет ли она в таком виде записываться в БД MySQL? Если нет, то как можно поменять формат на тот, который понимает мускул?? Исходник скачал на http://jqueryui.com/datepicker/
amen, вообще-то есть варианты как хранить дату в MySql. для общего развития: http://habrahabr.ru/post/69983/ от выбранного типа зависит как именно подставлять дату в запрос из PHP.
А я как-то привык хранить дату-время в INT, хотя понимаю в каких случаях удобнее использовать TIMESTAMP и DATETIME. Просто моё знакомство с PHP+MySQL началось с движков, которые заботились о переносимости между разными БД. Из-за нюансов в версиях SQL проще всего делать именно так.
Это тебе повезло, что не сталкивался. А вообще здесь скорее забота не о переносимости данных, а об универсальности кода. Пример: Код (PHP): $time = now(); $db->query("INSERT INTO sometable(event_time) VALUES({$time})"); Всё прозрачно и не надо мудрить варианты под разные диалекты.
я против универсальности и переносимости. продукт разрабатывается в данных условиях, для работы на данном оборудовании под данным программным обеспечением. и усё.
другими словами ты против программных библиотек и против стандартов. и те и другие предполагают ништяки в обмен на некую дисциплину.
приписываешь мне херню какую-то. я сказал вполне конкретно: я против делания проекта в расчёте на то, чтобы он работал и на дипблю и на микроволновке. и как раз за библиотеки. как ты читал? =)
"против универсальности и переносимости" это что ли "за библиотеки"? я уже не знаю как правильно читать! наверное поперёк )))
можно сразу формат datepicker'а задать: Код (Text): $( "#datepicker" ).datepicker({ dateFormat: 'yy-mm-dd' });
по случаю вот мои настройки к дейтпикеру Код (Text): /* ###################################### * Календарик * ###################################### */ $.datepicker.regional['ru'] = { closeText: 'Закрыть', prevText: '<Пред', nextText: 'След>', currentText: 'Сегодня', monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', 'Июл','Авг','Сен','Окт','Ноя','Дек'], dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], dateFormat: 'dd.mm.yy', firstDay: 1, isRTL: false }; $.datepicker.setDefaults($.datepicker.regional['ru']); $('input.datepicker').datepicker({ showOn: 'both', buttonImageOnly: true, buttonImage: '/images/icons/calendar-day.png' }); Код (Text): input.datepicker {width: 7em;} input.datepicker + img { margin-left: -20px; } Картинка из fugue icons: