Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Counter dla tygodnia
JOHNY
post
Post #1





Grupa: Zarejestrowani
Postów: 297
Pomógł: 0
Dołączył: 17.01.2003
Skąd: Tarnów

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


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

Ten post edytował JOHNY 26.09.2006, 21:41:35
Go to the top of the page
+Quote Post

Posty w temacie
- JOHNY   Counter dla tygodnia   26.09.2006, 16:36:35
- - dr_bonzo   Zle forum. Bazy danych zamiast php, przenosze.   26.09.2006, 20:52:23


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: 19.08.2025 - 07:22