Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Counter dla tygodnia
Forum PHP.pl > Forum > Bazy danych > MySQL
JOHNY
Witam mam problem bo chce sobie zliczyć pewne dane i nie wiem jak wyciągnąć sam początkowy i końcowy dzień tygodnia uzalezniony oczywiście od obecnego dnia.

Czy jest to możliwe wyciągnięcie takich danych w jakiś przystępny i prosty sposób

Postać wynikowa:
dzien = 2006-09-26
0t = 2006-09-25


Potem powinno zatrybić
  1. "SELECT count(*) FROM t_t WHERE id_t_g=5 AND data>='".$0t."' AND data<='".$dzien."'"


Chyba że się myle

Mniej więcej sobie poradziłem z tym tylko nie wiem co zrobić w przypadku gdy mamy coś takiego
pn,wt,sr,cz,pt,sob,nd
25,26,27,28,29,30,01

zrobiłe narazie tak zrobiłem:

  1. <?php
  2. $dzisiaj = date('Y-m-d'); // aktualna data
  3.  $datyy=substr($dzisiaj,0,4);
  4.  $datmm=substr($dzisiaj,5,2);
  5.  $datdd=substr($dzisiaj,8,2);
  6.  $dt = date('w')-1; // ilość dni w tyd. pomniejszona o aktualny dzien (-1)
  7.  $fda=$datdd - $dt;
  8.  $fmo=$datmm - 0;
  9.  $fyr=$datyy - 0;
  10.  $dt1=date("Y-m-d", mktime(0,0,0,$fmo,$fda,$fyr)); // data począteku tygodnia
  11. ?>


Tylko teraz tak zgodnie z przykładem wyżej on uwzględni 01 który jest w sobote a jak zrobić żeby następny tydzień miesiąca był liczony od poczatku questionmark.gif Czyli wypadnie 01 załużmy w środe to żeby $dt nie była 3 tylko 0 ect
dr_bonzo
Zle forum. Bazy danych zamiast php, przenosze.
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.