dentopolis
13.10.2016, 16:44:20
mam url: /index.php?data=2016-10-13
chciałbym przeskakiwać po datach klikając w linki -1 dzień, +1 dzień, -6 tyg, +6 tyg.
<?php
$getdata = $_GET['data'];
echo $getdata;
$date_format = 'Y-m-d';
$getminusoneday = strtotime('-1 day');
$getminussixweeks = strtotime('-6 weeks');
$getplusoneday = strtotime('+1 day');
$getplussixweeks = strtotime('+6 weeks');
#daty krótki format bez czasu
$today = date($date_format);
$minusoneday = date($date_format, $getminusoneday);
$minussixweeks = date($date_format, $getminussixweeks);
$plusoneday = date($date_format, $getplusoneday);
$plussixweeks = date($date_format, $getplussixweeks);
?>
teraz pobiera aktualną datę i względem niej liczy a chcę aby liczył względem daty z url (wtedy będzie można klikając np.+1 dzień przechodzić coraz dalej, teraz zatrzymuje się na dniu jutrzejszym)
Tomplus
13.10.2016, 18:27:32
WYkorzystaj
DataTime$date = new DateTime('2001-04-30');
$interval = new DateInterval('P1M');
$date->add($interval);
echo $date->format('Y-m-d') . "\n"; //dodanie 1M od daty
$date->sub($interval);
echo $date->format('Y-m-d') . "\n"; //odjęcie 1M od daty[w tym kodzie wynik daty będzie taki sam jak data wejściowa]
dentopolis
13.10.2016, 18:45:09
nie o to chodzi. tu jest strona:
http://dentopolis.org/scr/index.php?lekarz...data=2016-10-13link 'dzisiaj' działa dobrze.wraca do aktualnego dnia.ale chcę żeby przyciski działały na podstawie nie dzisiejszej daty ale daty z pola GET w url.
(to pozwoli na wielokrotne przechodzenie np +1 dzień)
Tomplus
13.10.2016, 18:53:58
To w czym problem?
zamiast podawać w parametrze datę dzisiejszą to wrzucaj datę z GET
$date = new DateTime($_GET['data]);
i jeżeli $_GET['data] jest pusta, to wyrzuci datę z dnia dzisiejszego, a następnie kolejne funkcje utworzą daty o 1 dzień większą, 7 dni większą, o miesiąc większy i datę która będzie z 6M.