Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zlicznie w "przyszłym tygodniu"
Forum PHP.pl > Forum > PHP
Lejto
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ć?
piotrooo89
może zrób to between'em.

ja miałem podobny problem:

Temat: PHPMYSQLProblem z data

może Ci sie przyda.
Athlan
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.