2015-01-21 3 views
0

Я пытаюсь фильтровать по дате. Если я выбираю от и до даты и нажмите кнопку фильтра, то URL в браузере, показывая, как это:php mysql date filtering создает некоторую проблему

http://example.come/form.php?fromdate=01%2F04%2F2015&todate=01%2F21%2F2015 

я не буду получать какие-либо данные. Но если я изменяю URL с этими параметрами, фильтр работает, и я получаю данные из бэкэнд.

http://example.come/form.php?fromdate=2015-01-04&todate=2015-01-21 

Просьба указать, где я делаю ошибку.

Большое спасибо.

+0

изменение 'дата format' и сделать' urldecode() '' –

+0

кодирование URL symbols' является ключевым –

+0

@RamSharma, могли бы вы подробнее рассказать .... я не получаю вашу точку ... –

ответ

0

Вы отправляете fromDate и toDate в формате mm/dd/yyyy в первом URL-адресе.

Во втором URL-адресе вы отправляете fromDate и toDate в формате YYYY-MM-DD.

Формат даты по умолчанию MySql - формат ГГГГ-ММ-ДД. Таким образом, второй URL-адрес возвращает записи.

Поскольку в первом URL формат даты является форматом MM/DD/YYYY, он не возвращает никаких записей.

Попробуйте изменить формат даты fromDate и toDate на ГГГГ-ММ-ДД формат. Он должен работать.

Смежные вопросы