Ich habe diesen Codeschnipsel in der index schon längere Zeit integriert.
____________________________________________________________
//counteranfang++++++++++++
echo "<br>";
if ($cookie[1] != $uname) {
sql_query("UPDATE ".$user_prefix."_users SET views=views+1 where uname='$uname'", $dbi);
}
echo "<center>";
$zaehler = sql_query("select views from ".$user_prefix."_users where uname='$uname'", $dbi);
$anzahl = sql_fetch_array($zaehler, $dbi);
##grafische darstellung start
echo"<img border=\"0\" src=\"modules/Your_Account/images0/besuche.gif\"><br>";
$load=$anzahl[views]; ##hier die variable für den zähler
srand((double)microtime()*1000000); ##randomisierte zahl für die bilderordner
$zufall=rand(0,0); ## 8 ist die anzahl der bilderordner (von images0 bis images8)
$images = "modules/Your_Account/images$zufall/"; ##hier dann einen Bilderordner auswählen
$longstr = strlen($load);
for ($x=0; $x < $longstr; $x++)
{
echo "<img src=\"$images";
echo substr($load,$x,1);
echo ".gif\">";
}
##grafische darstellung ende
//counterende+++++
____________________________________________________________
Heute stellte ich fest,das der Counter bei allen Usern bei dem Zähler 127 besuchern stehen bleiben. Kann mir einer mal sagen,woran das liegen könnte?
Habe bei anderen Usern geprüft.Er zählt aber normalerweise korrekt. Jedoch nur bis zu dem Stand 127.
MfG
EDIT: Name gelöscht
Kann mir denn hier keiner helfen? Und alle so im Streß? Schade.
mfg
EDIT: Name gelöscht
hai Kai :)
welchen Datentyp hat das Feld "views" in der Tabelle _users?
Vermutlich tiny-Int?
Stelle dort "int" ein, dann sollte es wieder gehen.
hallo andi
danke für deine antwort.
kurz vor deiner antwort habe ich es auch rausbekommen. dennoch danke.
EDIT: Name gelöscht