[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определение кол-ва цифр в числе
InVeX
Проблема связана с тем, что выбирая из базы поле с датой она выглядит так: 2008-07-29
А при вводе даты в поля формы она может быть записана как 2008-07-29, так и 2008-7-29
Поэтому при сравнении дат они не совпадают

Чтобы всё работало мне нужно узнать количество цифр в числе. Как это сделать?



Спустя 33 минуты, 8 секунд (29.07.2008 - 12:02) uMnepaTop написал(а):
А как это так? Вводят в форму получается? Так может быть лучше сделать выпадающим списком?

Спустя 3 минуты, 42 секунды (29.07.2008 - 12:05) sergeiss написал(а):
Я бы предложил по-другому посмотреть на эту проблему.
Сначала разбиваешь введенную дату на части (функция explode), а потом формируешь новую дату на основе полученных данных (функция sprintf). Тогда у тебя пользователь может вводить дату в любом виде: хоть 2008-07-01, хоть 2008-7-1, хоть 2008-07-1...
Можно и в отдельных полях вводить компоненты даты, а потом объединять их воедино через sprintf.

И тогда - какая разница, сколько там цифр в этом числе? smile.gif


_____________
Быстрый ответ:

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