stats

haldjo1

Erfahrenes Mitglied
Hi
ich wollte für meine site eine zugriffsstatistik programmieren, habe aber das problem:
PHP:
$today = date("w");
$month = date("d");


if ($today = "1")
	{
	mysql_query("update hits set today=1");
	}
if ($month = "01")
	{
	mysql_query("update hits set month=1");
	}
echo "$month $today";

dabei werden month und today komischerweise immer auf 1 gesetzt, und wenn ich nach dem query die beiden variablen ausgeben lasse sind sie immer 1
 
kein wunder, du setzt sie mit der query ja auch auf 1 :rolleyes:
PHP:
if ($today = "1")
    {
    mysql_query("update hits set today=today+1");
    }
if ($month = "01")
    {
    mysql_query("update hits set month=month+1");
    }
 
:) hi sorry wenn ich dir das so sage aber wenn du

month=1 machst ist es klar das das feld dann 1 wider , ich hab zwar noch ne nie so ne statistik gemacht aber wieso machst du net einfach

set month++;

ka ob das geht wenn hol dir einfach vorher die zahl aus der datenbank gerade und mach


PHP:
$zahl_gerade = "10"; // query etc zahl holen

set month = $zahl_gerade++;

oder wenn das mit dem ++ net geht erhöh se halt gleich nach der abfrage zb.
 
einfache antwort:
der vergleichsoperator in php ist "=="
"=" ist der zuweisungsoperator...
d.h.
if($bla = 1) ...
ist immer true da $bla immer gleich 1 gesetzt wird...
so long..
 
Zurück