За последние 24 часа нас посетил 62061 программист и 1677 роботов. Сейчас ищут 957 программистов ...

Работа с датой

Тема в разделе "PHP для новичков", создана пользователем Владимир11, 13 дек 2018.

  1. Владимир11

    Владимир11 Активный пользователь

    С нами с:
    20 май 2018
    Сообщения:
    140
    Симпатии:
    0
    Ребят подскажите

    У мня скрипт лотереи

    принцип розыгрыша после покупки 10 билета

    а я хочу сделать по истечению времени в бд есть date_add добавлю datte finish а как это все всунуть вместо количества билетов?
     
  2. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    if $date_finish <= time()...
     
  3. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ну.. Если попытаться хоть как то понять это сообщение тут нужен крон который будет дергать записи в бд и смотреть пора проводить розыгрыш или нет. Если время до розыгрыша у всех билетов одинаково finish ну нужен.
    Код (Text):
    1. SELECT * FROM `table` WHERE date_add > какого то времени... AND date_add < ...
     
  4. Владимир11

    Владимир11 Активный пользователь

    С нами с:
    20 май 2018
    Сообщения:
    140
    Симпатии:
    0
    я все правильно понял что будут покупаться билеты а по истечению времени розыгрыш?
    --- Добавлено ---
    а если есть js таймер тоже крон нужен?
    --- Добавлено ---
    var deadline = "December 21 2018 00:00:00 GMT+0300";
    --- Добавлено ---
    по вот этой переменной идет розыгрыш $num_bil = 15; // Количество билетов
     
  5. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    js только на клиенте если человек закроет браузер никакого розыгрыша не произойдет. js только должен дергать таблицу с результатом ну и "<=" ">=" что бы точное время не пропустить
     
  6. Владимир11

    Владимир11 Активный пользователь

    С нами с:
    20 май 2018
    Сообщения:
    140
    Симпатии:
    0
    спасибо
     
  7. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    Да забудьте вы нахрен про крон и не трогайте его никогда. Проверка времени розыгрыша проводится при каждом обращении к скрипту, если религия не позволяет дёргать базу, пропишите дату прямо в конфиге.
     
  8. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @Valick ну нужно же время с момента покупки билета. А вообще если не критично можно проводить розыгрыш и при запросе
     
  9. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @nospiou, возьмите любой нормальный скрипт аукциона, принцип ожидания окончания торгов по конкретному лоту ничем не отличается от ожидания розыгрыша лотереи.