• Страница 1 из 2
  • 1
  • 2
  • »
Время и рассписание дзвонков.
MSerega Оффлайн
Проверенный
92
Дата: Четверг, 2015-08-20, 10:54 | Сообщение # 1
Ребят вот пришла и моя очередь спросить у вас совета. В общем задача такова. Я делаю школьный сайт и хочу сделать таким образом. Что бы когда пользователь попадал на страницу "Расписания уроков" то ему писало по времени какой урок идет. Если например сейчас 9:30 утра то в нужном мне месте оно писало сейчас идет 2 урок. Если он закончился то пишет что урок закончился.

Помог? Ставь или поддержи проект.
Профиль
MSerega Оффлайн
Проверенный
92
Дата: Четверг, 2015-08-20, 10:59 | Сообщение # 2
Цитата Bat_Girl ()
А расписание каждый день кто обновлять будет ?

Имеется введу время начала и окончания уроков.


Помог? Ставь или поддержи проект.
Профиль
Bat_Girl Оффлайн
Проверенный
23
Дата: Четверг, 2015-08-20, 11:00 | Сообщение # 3
Цитата MSerega ()
Имеется введу время начала и окончания уроков.

Аа... т.е название урока выводить не нужно ? только какой по счету урок да ?


потеряно.
Профиль
MSerega Оффлайн
Проверенный
92
Дата: Четверг, 2015-08-20, 11:03 | Сообщение # 4
Цитата Bat_Girl ()
Аа... т.е название урока выводить не нужно ? только какой по счету урок да ?


Вот там я в текстовом варианте написал.


Помог? Ставь или поддержи проект.
Профиль
MSerega Оффлайн
Проверенный
92
Дата: Четверг, 2015-08-20, 11:46 | Сообщение # 5
Цитата Bat_Girl ()
Я поняла, сегодня сделаю. Сейчас просто иди надо.

Благодарю.. жду.


Помог? Ставь или поддержи проект.
Профиль
brabus Оффлайн
Проверенный
7
Дата: Четверг, 2015-08-20, 13:47 | Сообщение # 6
Все делается через условные операторы.

Сначала разбиваем на дни недели(на каждый день ведь разное расписание):

<?if($WDAY$='Понедельник')?> <?endif?>
<?if($WDAY$='Вторник')?> <?endif?>
<?if($WDAY$='Среда')?> <?endif?>
<?if($WDAY$='Четверг')?> <?endif?>
<?if($WDAY$='Пятница')?> <?endif?>
<?if($WDAY$='Суббота')?> <?endif?>
<?if($WDAY$='Воскресенье')?> <?endif?>

Затем в каждое условие прописываем условия уроков.

<?if($WDAY$='Понедельник')?>

<?if($TIME$='Начало урока')?> Началась Математика <?endif?>

<?endif?>

Таким образом, покапавших в условиях и собрав их в один код можно составить ваше желаемое расписание.

Если же все совсем плохо и сами не справитесь. Ожидайте. На досуге распишу полностью.


futurage.ru - ты либо читаешь нас, либо мне не о чем с тобой говорить.

Сообщение отредактировал brabus - Четверг, 2015-08-20, 13:49
Профиль
MSerega Оффлайн
Проверенный
92
Дата: Четверг, 2015-08-20, 13:51 | Сообщение # 7
Код
<?if($TIME$='Начало урока')?> Математика <?endif?>

Мне нужно только этот вариант и то не будет ли оно писать эту надпись только в момент того времени которое будет указано в $TIME$?


Помог? Ставь или поддержи проект.
Профиль
brabus Оффлайн
Проверенный
7
Дата: Четверг, 2015-08-20, 13:54 | Сообщение # 8
Если вам нужно оповещение лишь в момент начала урока то можно обойтись этим условием

<?if($TIME$='Начало урока')?> Математика <?endif?>

В 'Начало урока' нужно прописать время начала урока в формате вывода времени на сайте.


futurage.ru - ты либо читаешь нас, либо мне не о чем с тобой говорить.
Профиль
MSerega Оффлайн
Проверенный
92
Дата: Четверг, 2015-08-20, 14:00 | Сообщение # 9
Цитата brabus ()
Если вам нужно оповещение лишь в момент начала урока то можно обойтись этим условием
Математика
В 'Начало урока' нужно прописать время начала урока в формате вывода времени на сайте.

Мне нужно что бы оно писало соощение до тех пор пока идет урок. Если идет урок то пишет Первый урок идет. Закончился первый урок оно написало первый урок закончился начался второй.


Помог? Ставь или поддержи проект.
Профиль
Montegor Оффлайн
Проверенный
15
Дата: Четверг, 2015-08-20, 15:13 | Сообщение # 10
Можно сделать двойное условие со знаками > и <

Профиль
brabus Оффлайн
Проверенный
7
Дата: Четверг, 2015-08-20, 15:19 | Сообщение # 11
К примеру, урок Математика 8:00 - 9:00

<?if($TIME$<'9:00')?><?if($TIME$>'8:00')?> Математика <?endif?> <?endif?>

Добавлено (20.08.2015, 15:19)
---------------------------------------------
Информатика 9:00 - 10:00

<?if($TIME$<'10:00')?><?if($TIME$>'9:00')?> Информатика<?endif?> <?endif?>


futurage.ru - ты либо читаешь нас, либо мне не о чем с тобой говорить.
Профиль
Montegor Оффлайн
Проверенный
15
Дата: Четверг, 2015-08-20, 15:20 | Сообщение # 12
Цитата brabus ()
К примеру, урок Математика 8:00 - 9:00

<?if($TIME$<'9:00')?><?if($TIME$>'8:00')?> Математика <?endif?> <?endif?>

Или используя and так в endif'ах не запутаешься


Профиль
brabus Оффлайн
Проверенный
7
Дата: Четверг, 2015-08-20, 16:08 | Сообщение # 13
Верно. Просто до автора топика должна дойти суть, что для реализации задуманного нужно вывести условия времени > и <

Если время больше > 8 или = ему, но меньше < 9, то выводится определенное значение


futurage.ru - ты либо читаешь нас, либо мне не о чем с тобой говорить.

Сообщение отредактировал brabus - Четверг, 2015-08-20, 16:08
Профиль
MSerega Оффлайн
Проверенный
92
Дата: Четверг, 2015-08-20, 20:26 | Сообщение # 14
Ребят не будет ваш вариант работать! По той простой причине что $TIME$ выдает не просто числа а числа с " : ". Я думаю в результате этого получается что наподобие цифры в формате текста. И потому нельзя использовать < >

Помог? Ставь или поддержи проект.
Профиль
Montegor Оффлайн
Проверенный
15
Дата: Четверг, 2015-08-20, 21:10 | Сообщение # 15
Пишу JS скрипт для этого

Профиль
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: