Ich rede nicht von der Datenerfassung, sondern von der Auswertung.
Ohne Erfassung keine Auswertung
Es werden NUR 364 Tage gespeichert; also kann ich keine 365 auswerten
Code
$ts =time();
$day =date("z",$ts);// Tag im Jahr
$week =date("W",$ts);// Kalenderwoche
$month =date("n",$ts);// Monat
$year =date("Y",$ts);// Jahreszahl
//Andy seine Änderungen
$day++; //weil Date 0 für den 1.1. gibt
$KWA =date("W",mktime(8,8,8,1,1,$year));// Kalenderwoche
if ( $KWA>1 )
{ if ( $day<10 && $week>50 ) $week=0; $week++; }
KW1 beginnt am 01.01. und bekommt "restWoche" aus Vorjahr dazu; Damit "Woche komplett"
Da ist das Problem
Wenn "erste Woche = halbwoche" + "letzte Woche = halbwoche" = 8 Tage wären
Dann hätte ich 52*7 + 1 = 365
Aber die 2 halbwochen sind zusammen 7 Tage = kompletwoche
und die "komplettwochen" dazwischen ...... alles komplette Wochen .... aber irgendwo muß ein tag sein der in keiner Woche ist bzw "alleine in einer Woche" oder "Tag allein in der Woche" (du verstehst? Kevin der Tag heist? Meculkin oder wie er hies)
wenns interresiert .... Erfassung
Code
$Cset = ' view =view+1';
if ( $Besucher ) $Cset.= ' ,count=count+1';
if ( $Comin ) $Cset.= ' ,comin=comin+1';
$query = "UPDATE Counter_Count SET $Cset WHERE Did=$Domain AND ";
$q2=" mode='D' AND ts=$day ";mysql_query($qD=$query.$q2) ;
$q2=" mode='W' AND ts=$week ";mysql_query($qW=$query.$q2) ;
$q2=" mode='M' AND ts=$month ";mysql_query($qM=$query.$q2) ;
$q2=" mode='Y' AND ts=$year ";mysql_query($qY=$query.$q2) ;