За последние 24 часа нас посетили 59204 программиста и 1837 роботов. Сейчас ищут 870 программистов ...

SELECT со временем

Тема в разделе "Прочие вопросы по PHP", создана пользователем MaxSkey, 20 мар 2015.

  1. MaxSkey

    MaxSkey Новичок

    С нами с:
    20 мар 2015
    Сообщения:
    10
    Симпатии:
    0
    Здравствуйте.
    Искал, искал по интернету.. но так и не нашел.
    Подскажите пожалуйста как реализовать такое:
    Есть селект, в котором человек должен выбрать на сколько часов должно публиковаться объявление (от 07:00 утра до 22:00 вечера).
    Задача состоит у меня в том, что бы селект автоматически знал сколько сейчас часов, и от этого времени отталкивался.
    К примеру если сейчас 14:47, то уже не с 07:00 и до 22:00 был диапазон выбора, а от 15:00 - 22:00.
    Даже лучше +1 час, с 16:00 - 22:00.
    Вот так вот:
    [​IMG]
    Помогите пожалуйста реализовать данный задум.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. MaxSkey

    MaxSkey Новичок

    С нами с:
    20 мар 2015
    Сообщения:
    10
    Симпатии:
    0
    Я очень благодарен за Ваш ответ.
    Что то я просто не могу сообразить)
    Не то что я хочу все в готовом виде и сейчас пою тут вокруг да около)
    Просто правда, не могу даже сообразить до конца как его втулить в селект.
    Вот имея селект, куда его пихать?))
    Простите за простоту вопроса.
    Код (Text):
    1.  
    2. <select class="select" name="time_delete">
    3. <option value="7"> 07:00</option>
    4. </select>
    5.    
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    сделай select вручную и полностью, так и сообразил бы
    Код (PHP):
    1. echo '<select class="select" name="time_delete">';
    2. $date = new DateTime();
    3. $date->add(new DateInterval('PT1H'));
    4.  
    5. while ($date->format('H') <= 22) {
    6.     echo '<option value="7">'.$date->format('H') . ":00</option>\n";
    7.     $date->add(new DateInterval('PT1H'));
    8. }
    9. echo '</select>'; 
     
  5. MaxSkey

    MaxSkey Новичок

    С нами с:
    20 мар 2015
    Сообщения:
    10
    Симпатии:
    0
    Ох, всё на много проще делается чем я себе думал)
    Большущее спасибо!!!
    Очень помог!)))