![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 5 Dołączył: 4.08.2010 Ostrzeżenie: (40%) ![]() ![]() |
mam problem z update ponieważ gdy robie update daty to wyskakuje mi taka data 0000-00-00 00:00:00 mam taki kod
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 20.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Worek, ale Twoim sposobem będzie mu ciężko dodać do daty np. 180 dni... będize musiał dizelić na miesiące nie wiedząc po ile mają dni (w sensie kolejne po tym do którego dodaje, za dużo liczenia) myślę ze znacznie łatwiej było by najpierw wyciągnąć datę wrzućić ja do czasu unixowego (jak dobrzepamietam) $unix = strtotime($data) i masz int'a wtedy dodając np te wspomniane wcześniej 180 dni robisz tak $unix += 60*60*24*180; jako że czas ten jest liczony w sekundach musisz wymnożyć kolejno (60sekund czyli minuta)*(60minut czyli godizna)*(24godziny czyli doba)(180dni -czyli tyle ile chcesz dodać). a po tym dizałaniu zapisujesz tlyko nową datęw formacie jaki tam masz używając date('format',$unix)
wszystko rozbija się o to jak masz zakodowaną date w bazie Ten post edytował zembi1991 1.06.2011, 23:53:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 02:00 |