[PHP]Datatime dodawanie dni do daty z bazy danych |
[PHP]Datatime dodawanie dni do daty z bazy danych |
13.11.2013, 18:46:50
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2013 Ostrzeżenie: (0%) |
ProbUje zrobic proste rzeczy ale nic nie wychodzi. Chce miec roznice pomiedzy datami podana w dniach i dodawanie 7dni do istniejacej daty Ale wszystko co probowalem z manuala dotyczacego datatime bazuje na new DateTime a ja chce porownac i dodawac do dat zapisanych i wyciagnietych z bazy danych I za cholere nie moge sobie z tym poradzic. Specljalnie przeszedlem na ten zapis daty Datatime zeby bylo porzadnie a tu takie schody pomozcie jak przekazac date z bazy zeby korzystac z tych funkci.... Ten post edytował jabtony 13.11.2013, 20:51:17 |
|
|
13.11.2013, 19:06:07
Post
#2
|
|
Grupa: Zarejestrowani Postów: 371 Pomógł: 30 Dołączył: 14.04.2010 Ostrzeżenie: (0%) |
1. http://pl.wiktionary.org/wiki/pr%C3%B3bowa%C4%87
2. W czym jest kłopot? dodawanie dni to:
tak jak w manualu: http://www.php.net/manual/pl/datetime.modify.php Co zwraca Twoje porównanie? -------------------- Pomogłem - kliknij , wprowadziłem w błąd - poinformuj niżej lub na pm.
|
|
|
13.11.2013, 21:02:42
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2013 Ostrzeżenie: (0%) |
1.o boze ale babol
2. Fatal error: Call to a member function diff() on a non-object in D:\INNE\Kacper\EasyPHP-DevServer-13.1VC9\data\localweb\kalk\testw.php on line 17 czyli do
ogolnie to przyklady dzialaja ale jak date wrzucam na zasadzie
to nie dziala a nie wiem jak to zrobic inaczej.... |
|
|
13.11.2013, 21:10:27
Post
#4
|
|
Grupa: Zarejestrowani Postów: 371 Pomógł: 30 Dołączył: 14.04.2010 Ostrzeżenie: (0%) |
To przekonasz się czemu krzyczało Zobacz czym jest pierwsza zmienna a czym druga Prawodłowo używając Datatime:
Ten post edytował webmaniak 13.11.2013, 21:14:10 -------------------- Pomogłem - kliknij , wprowadziłem w błąd - poinformuj niżej lub na pm.
|
|
|
13.11.2013, 21:33:04
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2013 Ostrzeżenie: (0%) |
no wlasnie tego nie widzialem jak to wsadzic $datetime1 = new DateTime($row['data_2']); a probowalem ale z kropkami ('.$row['data_2'].') ale jakos sie podalem a nie mogelm nigdzie znalezc jak to zrobic
Wielkie dzieki. |
|
|
13.11.2013, 21:46:44
Post
#6
|
|
Grupa: Zarejestrowani Postów: 371 Pomógł: 30 Dołączył: 14.04.2010 Ostrzeżenie: (0%) |
No z kropeczkami to nie ma sensu bo tu nie dajesz stringa tylko zmienną, ale spoko, każdy może błądzić. Nie ma za co(patrz sygnaturka )
-------------------- Pomogłem - kliknij , wprowadziłem w błąd - poinformuj niżej lub na pm.
|
|
|
13.11.2013, 22:15:52
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2013 Ostrzeżenie: (0%) |
Ha caly problem wzial sie z tego ze :
gdzies tam w kodzie wywoluje daty z bazy danych z pola datatime i robie to tak
a w tym o co pytalem wczesniej to wlasciwie potrzebuje zaciagac nie z bazy a ze zmiennej $roznedaty; a $roznedaty bierze wartosc z $data_1 ktore bierze wartosc z bazy ale przy pomocy data_create
I teraz dziala mi porownywanie bo wywalilem te data_create ale nie dziala mi zwykle wyswietlanie z formatem d-m-Y I teraz musze wyswietlic date z pol tabeli (datatime) ale okrojona do formatu d-m-Y i szukam jak to zrobic mam nadzieje ze znajde inny sposob od tego '.date_format($roznedaty, 'd-m-Y').' bo on nie dziala z tym porownywaniem Ten post edytował jabtony 13.11.2013, 22:22:17 |
|
|
14.11.2013, 07:42:42
Post
#8
|
|
Grupa: Zarejestrowani Postów: 371 Pomógł: 30 Dołączył: 14.04.2010 Ostrzeżenie: (0%) |
I nie działa metoda format?
-------------------- Pomogłem - kliknij , wprowadziłem w błąd - poinformuj niżej lub na pm.
|
|
|
14.11.2013, 12:35:27
Post
#9
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2013 Ostrzeżenie: (0%) |
no ale ja chce zeby sie wyswietlila data z bazy przez $row[data_1] i jak zrobie tak ze to data_create wyrzuce to dostaje komunikat bledu
edit a jak zmienie na cos takiego
edit Oho juz chyba to rozgryzlem, wywoluje nie $roznedaty ale ten $datetime1 = new DateTime($row['data_1']); Ten post edytował jabtony 14.11.2013, 13:01:08 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 13:28 |