Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zlicznie w "przyszłym tygodniu", mktime();, time(); ...
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Mam tabelę w MySQL i w niej dane, komórkę o nazwie czas do której dodaje wartość mktime();
  1. <?php
  2.  $dzien = explode('.',$_POST['kiedy']);
  3.  $rok = date("Y");
  4.  $czas = mktime(0,0,0,$dzien[1],$dzien[0],$rok);
  5. ?>

zmienną czas dodaje do bazy
potem zapytaniem sprawdzam ile jest rekordów na jutro itd
  1. <?php
  2. $rok = date("Y");
  3. $miech = date("n")+1;
  4. $miesiac = date("m");
  5. $dzien = date("D");
  6. $ostatni = mktime (0,0,0,$miech,0,$rok);
  7. $miesiac = strftime ("%d", $ostatni);
  8.  
  9. $ostatni_tyg = mktime (0,0,0,$miech,$dzien,$rok);
  10. $tydzien = strftime ("%c", $ostatni_tyg);
  11.  
  12. $m = time()+(24*$miesiac*3600);
  13. $dzis = time(24*3600);
  14. $jutro = time()+(24*3600);
  15.  
  16.  
  17. $zapyt = "select * from sprawdziany where czas<$m";
  18. $query = mysql_query($zapyt);
  19. $ile = mysql_num_rows($query); 
  20.  
  21. $zapyt = "select czas from sprawdziany where czas<$dzis";
  22. $query = mysql_query($zapyt);
  23. $dzisiaj = mysql_num_rows($query);
  24.  
  25. $zapyt = "select czas from sprawdziany where czas<$jutro";
  26. $query = mysql_query($zapyt);
  27. $jutro = mysql_num_rows($query);
  28.  
  29. echo "Lącznie: $rows<br>";
  30. echo "W tym mieciącu: $ile";
  31. echo "<br>";
  32. echo "Dzisiaj: $dzisiaj";
  33. echo "<br>Jutro: $jutro";
  34. ?>


Brakuje mi jednak żeby wyświetliło dane z tego tygodnia tzn. ile jest w tym tygodniu, jak to zrobić?

Ten post edytował Lejto 24.05.2008, 15:24:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




może zrób to between'em.

ja miałem podobny problem:

Temat: PHPMYSQLProblem z data

może Ci sie przyda.
Go to the top of the page
+Quote Post
Athlan
post
Post #3





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Zamiast bawić się w mktime, poczytaj o strtotime().

Np. strtotime('-2 months'); albo strtotime('-1 week');

Więcej:
http://www.gnu.org/software/tar/manual/htm...ut-formats.html
http://php.net/strtotime
Go to the top of the page
+Quote Post

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: 22.08.2025 - 11:41