За последние 24 часа нас посетили 20854 программиста и 1138 роботов. Сейчас ищут 380 программистов ...

Через 24 часа строчка пропадет на PHP

Тема в разделе "Решения, алгоритмы", создана пользователем Vitte, 23 авг 2017.

  1. Vitte

    Vitte Активный пользователь

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
    В общем, в таблице есть такие значения "21.08.17" обыкновенная дата.

    В коде есть вот такая строка

    <span class="sources-tab new-tab">Новое</span>

    Нужно сделать так, что через 24 часа её не было.

    Что-то типо этого

    if ( Моя дата(сегодняшний день,время) < 86400 секунд это 24 часа) то {

    <span class="sources-tab new-tab">Новое</span> }

    else {}


    Не знаю, как это реализовать в коде, прошу помощи у вас!
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.816
    Симпатии:
    735
    Адрес:
    Татарстан
    если все это выводится в php
    то
    PHP:
    1. if (time()-$mydate < 86400)  {
    2. echo '<span class="sources-tab new-tab">Новое</span>';
    3. } else {
    4. }
    $mydate - ваша дата в timestamp
     
  3. Vitte

    Vitte Активный пользователь

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
    $mydate это такое значение из бд? 21.08.17
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.816
    Симпатии:
    735
    Адрес:
    Татарстан
    я не знаю какое че там у вас..... если это дата - то предварительно из строки преобразовать в timestamp дату надо,
    а еще можно прямо в БД поле вычисляемое сделать которое будет =1 или 0 и в зависимости от этого показывать
     
  5. Vitte

    Vitte Активный пользователь

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
    Допустим, такая дата 21.08.17
    Я её превращаю в timestamp, правильно? И вывожу
     
  6. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.816
    Симпатии:
    735
    Адрес:
    Татарстан
    я не знаю какого типа у вас данные в базе....
    а так - да
     
  7. Vitte

    Vitte Активный пользователь

    С нами с:
    30 янв 2017
    Сообщения:
    113
    Симпатии:
    5
    2017-08-23T13:38:42

    Вот такая дата, как её перевести
     
  8. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.816
    Симпатии:
    735
    Адрес:
    Татарстан
    смотри функции работы с датой
    strtotime(), date() итд
     
  9. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень