Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]dodanie daty
mit2
post
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 5
Dołączył: 4.08.2010

Ostrzeżenie: (40%)
XX---


witam mam taki problem z dodaniem daty do mysql mam np. date 2011-04-21 10:02:36 i chciałbym dodac do niej np. 30 dni i wysłac to do mysql
mam taki kod php
  1. $datas = time();
  2.  
  3. if($pokh[okres] == '1')
  4. {
  5. $okresx = '+30 days';
  6. }
  7. if($pokh[okres] == '2')
  8. {
  9. $okresx = '+60 days';
  10. }
  11. if($pokh[okres] == '3')
  12. {
  13. $okresx = '+90 days';
  14. }
  15. if($pokh[okres] == '6')
  16. {
  17. $okresx = '+180 days';
  18. }
  19. if($pokh[okres] == '12')
  20. {
  21. $okresx = '+1 year';
  22. }
  23. $insert = "INSERT INTO serwer VALUES (NULL, '$pokh[ip]', '$pokh[port]', '$dodaj[id]', '$pokh[lok]', '$pokh[gra]', NOW(), '?><?php echo date('n,j,Y H:i:s', strtotime('$okresx', $datas)); ?><?php', '', '$dodaj[login]$pokh[id]', '0', '$pokh[sloty]', '1')";
  24. $insert = mysql_query($insert);

jak bym to mógł zrobic. Z góry dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ghost_78
post
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 21.04.2011, 09:32:26 ) *
@Ghost_78 sprawdź proszę w manualu jak się używa strtotime i dopiero potem podpowiadaj (IMG:style_emoticons/default/tongue.gif)
Główny błąd jest w tym co podałem.

hmmm - no u mnie zapis:
  1. echo date("Y-m-d",strtotime('2000-01-01 +1 day'));

daje : 2000-01-02
jedyne co przeoczyłem to to ze tam jest podawane jest time() zamiast np date('Y-m-d');

sorki za ta pomylke (IMG:style_emoticons/default/wink.gif) i dzieki za uwage nospor (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 10:28