Wpis z mikrobloga

#php #nocnakoduje #nowicjusz

Próbuję zrobić pętlę, która będzie mi dodawać do daty 3 tygodnie za każdym razem kiedy dojdzie do tego dnia. Do tego potrzebuję określić czy to dodanie jest parzyste.

czyli np. startujemy 07.07.2014, jest ten dzień więc dodajemy 3 tygodnie = 28.07.2014. Jest to pierwsze dodanie, więc liczba nieparzysta = echo "nieparzysta". Potem jeżeli jest dzień 28.07.2014 + 3 tygodnie. Dodawanie drugie, więc liczba parzysta, echo "parzysta". Jak coś takie zrobić?

To do czego doszedłem, ale nie działa.

$pk = strtotime('16-06-2014');

while(date('d-m-Y') == strtotime(date('d-m-Y',$pk) . '+ 3 week')

{

$pk = date('d-m-Y');

if(date('d',$pk) % 2 == 0)

{

echo ' parzysta ';

}

else

{

echo ' nieparzysta ';

}

}

Do tego dni w miesiącu nie zawsze wypadają co 3 tygodnie raz parzyste raz nie parzyste.

Będę wdzięczny za pomoc.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@questor: Pokombinuj z tym, bo nie wiem dokładnie o co chodzi.

$time_start = strtotime('8-04-2014');
$time_end = time();
$time_offset = 21 * 24 * 60 * 60;
$offset_count = intval(($time_end - $time_start)
  • Odpowiedz
@MQs: Nie działa mi: unexpected '$timestart' (TVARIABLE)

Chodzi po prostu o stałe dodawanie 3 tygodni od startowej daty. Np. dzisiaj mamy 09.07 więc wyświetla mi 30.07. W dniu 30.07 wyświetli mi 20.08 i tak dalej. Do tego określi czy jest to parzysta operacja (tygodnie zostały dodane 4,6,8 razy itd) czy nie parzysta.
  • Odpowiedz