Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zliczanie dni
fredzio90
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


otóż mam problemik, ponieważ chcę umieścić na stornie, licznik dni od danej datty,..


otóż mam wpis w bazie, w polu do_kiedy mam date: 11/07/2007 oraz od_kiedy 04/06/2007
i podczas wyświetlania, chciałbym aby pokazywało ile dni zostało do tej daty, oraz ile dni będzie trwał ten konkurs

oraz jak sprawdzać, czy data w polu do kiedy, nie jest już po czasie, dokłądnie czy już data od_kiedy<daty teraz

jak to można zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował fredzio90 20.06.2007, 22:28:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


To coś poniżej powinno działać, ale mimo wszystko polecam używanie pola typu DATE w bazie danych...
  1. <?php
  2. $od = '04/06/2007';
  3. $do = '11/07/2007';
  4. $teraz = time();
  5.  
  6. $od_kiedy = explode('/',$od);
  7. $do_kiedy = explode('/',$do);
  8.  
  9. $od_kiedy = mktime(0,0,0,$od_kiedy[1],$od_kiedy[0],$od_kiedy[2]);
  10. $do_kiedy = mktime(0,0,0,$do_kiedy[1],$do_kiedy[0],$do_kiedy[2]);
  11.  
  12. $ile_dni_przedzial = $do_kiedy - $od_kiedy;
  13. $dni_minelo = ($teraz - $od_kiedy) / (60 * 60 * 24);
  14. $dni_pozostalo = ($do_kiedy - $teraz) / (60 * 60 * 24);
  15. $ile_dni_przedzial = $ile_dni_przedzial / (60 * 60 * 24);
  16.  
  17.  
  18. echo 'Okres między '. $od .' a '. $do .' ma '. $ile_dni_przedzial ." dni<br>n";
  19. echo 'Od '. $od .' upłynęło '. round($dni_minelo) ." dni<br>n";
  20. echo 'Do '. $do .' pozostało '. round($dni_pozostalo) ." dni<br>n";
  21. ?>


p.s. jeżeli $dni_pozostalo będzie mniejsze od 0 to data minęła

Ten post edytował Darti 20.06.2007, 23:49:20
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 11:35