| |
|
|
| | Добрый день уважаемые знатоки!
Столкнулся с очередной проблемой.
У меня есть скрипт в котором я вывожу три дня(даты).
Вчера, сегодня и завтра.
например:
09.09.06
10.09.06
11.09.06
Вывожу даты таки способом:
<?php
$v4era = date("d.m.y",mktime((-15 - 1),0,0));
$segodnya = date("d.m.y");
$zavtra = date("d.m.y",mktime((31 + 1),0,0));
?>
|
Все отлично работает, я доволен таким решением, но...
Воскресенье - единственный выходной день и мне надо, чтобы этот день пропускался.
Заранее благодарен за помощь! | |
| |
|
|
| |
|
|
| |
для: night_charter
(10.09.2006 в 13:05)
| | | Что если вот так сделать?
<?php
$v4era = date("d.m.y",mktime((-15 - 1),0,0));
$segodnya = date("d.m.y");
if (date('w') == 6)
$zavtra = 'Выходной';
else $zavtra = date("d.m.y",mktime((31 + 1),0,0));
?>
| ... не понял, что значит пропускался: примал пустое значение или понедельник?
если понедельник, по переделать не долго | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(10.09.2006 в 15:18)
| | | Во всех 3-ч переменных надо сдлеать так, чтоб воскресенье пропускалось и брать следующий день понедельник! | |
| |
|
|
| |
|
|
| |
для: night_charter
(11.09.2006 в 13:51)
| | | И какой должен быть ответ, если скрипт вызывают в воскресенье? | |
| |
|
|
| |
|
|
| |
для: Trianon
(11.09.2006 в 14:12)
| | | Воскресень наверное вообще надо исключить! | |
| |
|
|
| |
|
|
| |
для: Night_charter
(11.09.2006 в 23:46)
| | | Так какой ответ? | |
| |
|
|
| |
|
|
| |
для: night_charter
(11.09.2006 в 13:51)
| | |
<?php
if (date('w') == 0)
echo 'Сегодня выходной, скрипт запускать низя!';
else
{
$v4era = date("d.m.y",mktime((-15 - 1),0,0));
$segodnya = date("d.m.y");
if (date('w') == 6)
$zavtra = date("d.m.y",mktime((31 + 1 + 24),0,0));
else $zavtra = date("d.m.y",mktime((31 + 1),0,0));
echo "$v4era<br>$segodnya<br>$zavtra";
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: kasmanaft
(12.09.2006 в 07:09)
| | | Подобного рода скрипт я и сам мог сделать.
Видимо плохо объяснил, что мне надо...
Воскресенье - перепрыгивать. Тоесть если следующий день - воскресенье, вывести понедельник, или если прошлый день воскресенье - вывести субботу.
Например..
08.09.06 - пятница
09.09.06 - суббота
10.09.06 - воскресенье
Надо сказать скрипту - что это воскресенье и вместо 10.09.06 вывести 11.09.06 | |
| |
|
|
| |
|
|
| |
для: Night_Charter
(12.09.2006 в 12:16)
| | | // Подобного рода скрипт я и сам мог сделать.
А в чем проблема тогда?
// если следующий день - воскресенье, вывести понедельник
Оно так и есть! Воскресенье перепрыгивается (правда только когда оно "завтра", то есть по субботам скрипт работает как нужно).
А про то, чтобы скрипт перепрыгивал воскресенье по понедельникам ниразу не упоминалось ... сказали чтобы по субботам перепрыгивал - перепрыгивает :) ... 2 строчки то добавить ... принцип то понятен.
if (date('w') == 1)
$v4era = date("d.m.y",mktime((- 15 - 1 - 24),0,0));
else $v4era = date("d.m.y",mktime((- 15 - 1),0,0));
|
| |
| |
|
|