Перейти к содержимому


Ближайшая дата

дата запрос рабочий стол

Сообщений в теме: 2

#1 sentimento

    Активный участник

  • Пользователи
  • PipPipPip
  • 45 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Видеография

Отправлено 06 Декабрь 2017 - 17:40

Всем привет!

Подскажите пожалуйста, как на рабочем столе показать ближайшую дату из таблицы заказы.

Я полный чайник - перепробовал кучу вариантов, но увы, поиск по форуму молчит

$testi = data_select_array(47,
"f4810>='date()'"
);
это огрызок того что лепил))

То есть в подготовке данных, нужно условие "выбрать из поля (дата заказа) ближайшую дату - больше или равно текущей "

а в выводе - просто дату типа d-m-Y

Спасите)

#2 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 07 Декабрь 2017 - 10:01

Просмотр сообщенияsentimento (06 Декабрь 2017 - 17:40) писал:

То есть в подготовке данных, нужно условие "выбрать из поля (дата заказа) ближайшую дату - больше или равно текущей "

а в выводе - просто дату типа d-m-Y

Спасите)
Если предположить что 47 это таблица заказов, а `f4810` это поле с датой, то
$sql = "
SELECT MIN(`f4810`) as min_date FROM `".DATA_TABLE."47`
WHERE `f4810` >= CURDATE()
AND `status` = 0
";
$result = sql_query($sql);
while($row=sql_fetch_assoc($result))
  $min_date = form_local_time($row['min_date']);

$smarty->assign("min_order_date", $min_date);  
Переменную SMARTY {min_order_date} вставьте в нужное Вам место в отображении данных
"...Сижу, паяю. CRM починяю..."
Мои разработки

#3 sentimento

    Активный участник

  • Пользователи
  • PipPipPip
  • 45 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:Видеография

Отправлено 07 Декабрь 2017 - 13:18

Просмотр сообщенияmaksn (07 Декабрь 2017 - 10:01) писал:


Если предположить что 47 это таблица заказов, а `f4810` это поле с датой, то
$sql = "
SELECT MIN(`f4810`) as min_date FROM `".DATA_TABLE."47`
WHERE `f4810` >= CURDATE()
AND `status` = 0
";
$result = sql_query($sql);
while($row=sql_fetch_assoc($result))
  $min_date = form_local_time($row['min_date']);

$smarty->assign("min_order_date", $min_date);  
Переменную SMARTY {min_order_date} вставьте в нужное Вам место в отображении данных

Я вас люблю, все работает! Спасибо большое!





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных