Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Навигация по дням недели
Как вы уже поняли ссылки ссылаются на скрипт который принимает с помощью GET какой день недели выбран, не могу сотворить на php ссылки, например сегодня понедельник и в url адрес понедельника запишется сегодняшнее число 27 и так далее
Помогите разобраться пожалуйста!
----- Так было, так есть и так будет
Uchkuma
Отправлено: 26 Сентября, 2010 - 19:18:50
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
Вот, написал на коленке. Не проверял, но должно работать.
Если кто-то сможет придумать оптимальнее - милости прошу!
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Uchkuma, разделитель для explode забыли
----- PostgreSQL DBA
Uchkuma
Отправлено: 26 Сентября, 2010 - 23:04:18
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
Ептыжточно! )) (Добавление)
Fixed.
vanicon
Отправлено: 27 Сентября, 2010 - 04:39:56
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Да про разделитель я его сам поправил, скрипт именно такой как нужен но вот есть одна проблема с ним вчера 26 было так:
воскресенье
понедельник
вторник
среда
четверг
пятница
суббота
А мне нужно чтобы эти дни не скакали с места на места а все было по порядку с понедельника, возможно ли это исправить?
----- Так было, так есть и так будет
Uchkuma
Отправлено: 27 Сентября, 2010 - 07:57:12
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
Ничего скакать не должно. А что, сегодня отображает по другому ?
Функция выводит именно тот диапазон дат, который вы укажете, а в соответствии с ними и дни недели, и не зависит от текущей даты.
vanicon
Отправлено: 27 Сентября, 2010 - 13:19:43
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Про диапазон дат я все понял вот смотри если укажешь там с 19 числа до 25 например то сначала будет воскресенье как я там и описывал, а нужно чтобы сами название не менялись и оставались по порядку с понедельника
----- Так было, так есть и так будет
Uchkuma
Отправлено: 27 Сентября, 2010 - 14:10:09
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
Уточни задачу. Т.е. день недели к числу вообще не привязан? Тогда нужно немного по другому сделать.
vanicon
Отправлено: 27 Сентября, 2010 - 16:11:45
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Не могу объяснить чего хочу , сейчас попробую привести вам пример как должно быть:
и когда смениться только неделя поменяются всего лишь ссылки:
<divid="navi">
<ahref="xml.php?day=27">Понедельник</a><br>
<ahref="xml.php?day=28">Вторник</a><br>
<ahref="xml.php?day=29">Среда</a><br>
<ahref="xml.php?day=30">Четверг</a><br>
<ahref="xml.php?day=1">Пятница</a><br>
<ahref="xml.php?day=2">Суббота</a><br>
<ahref="xml.php?day=3">Воскресенье</a>
</div>
Вот что должно быть.
----- Так было, так есть и так будет
Uchkuma
Отправлено: 27 Сентября, 2010 - 18:00:58
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
vanicon пишет:
вот смотри если укажешь там с 19 числа до 25 например то сначала будет воскресенье
А зачем указывать с 19 числа, если надо начинать с понедельника?
vanicon пишет:
Не могу объяснить чего хочу
А вот учитесь четко и внятно объяснять - пригодится!
Образец:
Цитата:
Скрипт должен выводить на сайте список из 7 ссылок на текущую неделю с понедельника по воскресенье. В качестве параметра каждой ссылки должно быть соответствующее число этого дня недели. Таким образом url ссылок в этом списке должны меняться раз в неделю в понедельник в 0 часов 0 минут (т.е. при смене недели) на новые.
Как вообще можно решить задачу, не зная обязательных условий?
vanicon
Отправлено: 27 Сентября, 2010 - 22:11:08
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Цитата:
А зачем указывать с 19 числа, если надо начинать с понедельника?
Думаю должно быть чуть по другому и алгоритм будет посложнее, начинаться интервал должен не с определенного числа а именно с этой недели и до ее конца.
Цитата:
А вот учитесь четко и внятно объяснять - пригодится!
Да с этим я с Вами полностью согласен это умение всегда пригодится.
Я даже вам могу показать как должен работать скрипт, смотрели хоть раз телепрограмму на яндексе там по дням недели каналы переключается с помощью ссылки и я хочу сделать что то похожее на это но чуть чуть по другому ссылки сделать и все.
----- Так было, так есть и так будет
Uchkuma
Отправлено: 27 Сентября, 2010 - 22:39:58
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
Ну так я правильно описал в предыдущем посте?
vanicon пишет:
смотрели хоть раз телепрограмму на яндексе
А недели должны будут переключаться по ссылке вперед/назад?
vanicon
Отправлено: 28 Сентября, 2010 - 05:05:24
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Цитата:
А недели должны будут переключаться по ссылке вперед/назад?
Нет меня не интересуют стрелки вперед назад которые меняют недели, мне только нужно переключение по дням неделям как там и все
----- Так было, так есть и так будет
Uchkuma
Отправлено: 28 Сентября, 2010 - 07:59:11
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
Почему отвечаете выборочно?
Uchkuma пишет:
Ну так я правильно описал в предыдущем посте?
vanicon
Отправлено: 28 Сентября, 2010 - 17:07:44
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Цитата:
Почему отвечаете выборочно?
Потому что я не пойму про какое про какой свой пост имеете ввиду?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.