Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 4

Условие в дате

22.10.2013, 19:17. Показов 1752. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. В php не силен, поэтому прошу вашей помощи. Есть модуль, выводящий баннеры акций. В акциях устанавливается время начала и конца в админке. Теперь вопрос - как вывести только те акции, которые завершаются менее, чем за сутки? Вот код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php $b = 1; ?>
        <?php foreach ($boutiques as $boutique): ?>
            <?php if($boutique['image_size'] == 'big'): ?>
            <div class="boutique-big">
                               <div class="boutique-timeline">
                        <span><?php echo $boutique_close; ?></span>
                        <a href="<?php echo $boutique['href']; ?>" title="<?php echo $boutique['name']; ?>"><img src="<?php echo HTTP_SERVER.'catalog/view/theme/default/image/clock.png'; ?>" alt="<?php echo $boutique['name']; ?>" title="<?php echo $boutique['name']; ?>" height="21" width="18" /></a>
                        <div class="countdown_big<?php echo $b; ?> timers"></div>
                    </div>
                <a href="<?php echo $boutique['href']; ?>" title="<?php echo $boutique['name']; ?>">
                    <img src="<?php echo HTTP_SERVER.'image/data/load-boutique-big-image.jpg'; ?>" data-original="<?php echo $boutique['bimage']; ?>" alt="<?php echo $boutique['name']; ?>" title="<?php echo $boutique['name']; ?>" <?php echo $boutique['bsize']; ?> class="loadimg" />
                    <img src="<?php echo HTTP_SERVER.'catalog/view/theme/default/image/big-over-efect.png'; ?>" alt="" class="big-over-efect" />
                </a>
                <div class="boutique-detail">
                    <a href="<?php echo $boutique['href']; ?>" title="<?php echo $boutique['name']; ?>"><?php echo $boutique['name']; ?></a>
                </div>
            </div>
            <?php endif; ?>
            
            <?php if($boutique['date_end'] >= date("Y-m-d")): ?>
                <?php $endDate = str_replace('-',' ',$boutique['date_end']);  $ymd = explode(" ", $endDate); ?>
                <script type="text/javascript">
                    $(function () {
                        $('.countdown_big<?php echo $b; ?>').countdown({tickInterval: 1,onExpiry: liftOff,until: new Date(<?php echo $ymd[0] ?>,(<?php echo $ymd[1] ?>-1) , <?php echo $ymd[2] ?>),timezone: +2,layout: '{dn} Gün {hnn} : {mnn} : {snn}'});
                    });
                </script>
            <?php endif; ?>
            
            <?php $b++; ?>
        <?php endforeach; ?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.10.2013, 19:17
Ответы с готовыми решениями:

как сделать правильно условие по дате
Привет всем у меня есть поле с датой формат DATE По умолчанию в поле стоит значение 0000-00-00. Мне надо сделать условие, если дата не...

Условие в условие - отправка на почту текста
На сайте в html - форма &lt;/br&gt; &lt;h1&gt;Оборудование&lt;/h1&gt; &lt;/br&gt; &lt;table id=&quot;table_container&quot;&gt; &lt;tr id=&quot;tr_image_&quot;...

Условие отбора по дате
Здравствуйте форумчане! Подскажите пожалуйста, как прописать в условиях отбора в поле &quot;Месяц&quot; условие- не использовать значения...

5
 Аватар для Dealiss
296 / 284 / 84
Регистрация: 10.05.2013
Сообщений: 920
22.10.2013, 19:41
Условие в теле цикла встроить:
PHP
1
2
3
4
5
$q = strtotime('-1 day');
if($boutique['date_end'] > $q)
{
 // 
}
1
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 4
22.10.2013, 21:27  [ТС]
Не совсем понимаю, как это оформить. Я знаю php на уровне hello world, не обессудьте.
0
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 4
23.10.2013, 23:32  [ТС]
Подскажите кто-нибудь, как должен выглядеть конечный код? Готов материально отблагодарить.
0
 Аватар для Dealiss
296 / 284 / 84
Регистрация: 10.05.2013
Сообщений: 920
23.10.2013, 23:41
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php $b = 1; ?>
        <?php foreach ($boutiques as $boutique): ?>
            <?php if($boutique['date_end'] > strtotime('-1 day')):?>
                <?php if($boutique['image_size'] == 'big'): ?>
                <div class="boutique-big">
                                   <div class="boutique-timeline">
                            <span><?php echo $boutique_close; ?></span>
                            <a href="<?php echo $boutique['href']; ?>" title="<?php echo $boutique['name']; ?>"><img src="<?php echo HTTP_SERVER.'catalog/view/theme/default/image/clock.png'; ?>" alt="<?php echo $boutique['name']; ?>" title="<?php echo $boutique['name']; ?>" height="21" width="18" /></a>
                            <div class="countdown_big<?php echo $b; ?> timers"></div>
                        </div>
                    <a href="<?php echo $boutique['href']; ?>" title="<?php echo $boutique['name']; ?>">
                        <img src="<?php echo HTTP_SERVER.'image/data/load-boutique-big-image.jpg'; ?>" data-original="<?php echo $boutique['bimage']; ?>" alt="<?php echo $boutique['name']; ?>" title="<?php echo $boutique['name']; ?>" <?php echo $boutique['bsize']; ?> class="loadimg" />
                        <img src="<?php echo HTTP_SERVER.'catalog/view/theme/default/image/big-over-efect.png'; ?>" alt="" class="big-over-efect" />
                    </a>
                    <div class="boutique-detail">
                        <a href="<?php echo $boutique['href']; ?>" title="<?php echo $boutique['name']; ?>"><?php echo $boutique['name']; ?></a>
                    </div>
                </div>
                <?php endif; ?>
                
                <?php if($boutique['date_end'] >= date("Y-m-d")): ?>
                    <?php $endDate = str_replace('-',' ',$boutique['date_end']);  $ymd = explode(" ", $endDate); ?>
                    <script type="text/javascript">
                        $(function () {
                            $('.countdown_big<?php echo $b; ?>').countdown({tickInterval: 1,onExpiry: liftOff,until: new Date(<?php echo $ymd[0] ?>,(<?php echo $ymd[1] ?>-1) , <?php echo $ymd[2] ?>),timezone: +2,layout: '{dn} Gьn {hnn} : {mnn} : {snn}'});
                        });
                    </script>
                <?php endif; ?>
                
                <?php $b++; ?>
            <?php endif; ?>
        <?php endforeach; ?>
1
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 4
24.10.2013, 16:08  [ТС]
Спасибо. Напишите мне В ЛС ваш кошелек.
Единственное, почему-то вообще перестали отображаться все акции, не зависимо от даты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.10.2013, 16:08
Помогаю со студенческими работами здесь

Запрос, Условие по Дате
Приветствую Всех. Есть Запрос (sort) и Таблица (tblMC). Создаю Запрос (abc) в котором нужно получить Разность SORT - tblMC, но из tblMC...

На форме условие по дате
Добрый вечер! Подскажите пожалуйста, как поправить код по умолчанию на поле с датой на форме. Код такой IIf(!! Is Null;!!;!!). Описание как...

СуммЕсли - добавить условие по дате
Всем доброго времени суток! В книге на одном из листов производится расчет остатка по следующей формуле: ...

Структуры. Условие поиска по дате
Всем привет! не могу сформулировать условие для поиска по дате. Собственно сама задача ниже. Справка о междугороднем телефонном...

Условие по времени или дате
Помогите сделать условие для базы данных чтоб производилось начилсение каждый месец. Собественно БД оплата телефонных услуг, и надо сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru