Hallo.
ich habe ein einfachen Counter in mein Script eingebaut, das funktioniert alles einwandfrei, Wenn ich einen neuen Datensatz im Administrationsbereich erstelle erstellt es mir im Statistiordner einen neue Leere TXT datei, mit der ID des neuen Eintrags. sobald jemand den Datensatz öffnet, greift der Counter auf die Statistikdatei zu, liest den aktuellen wert aus, erhöht in um eins, und schliesst das ganze wieder.
Wie gesagt das funktioniert alles. nur das Problem, das wenn ich dannn mal 20 Datensätze habe, hab ich auch 20 Statistikfiles mit dem namen 0001.txt, 0002.txt etc.
was ich ja nachher auf einer eigenen Statistikseite anzeigen lassen will. das kanze ist so etwas unüberischtlich.
es sollte doch machbar sein, das man nur ein Statistikfile hatt, un da die einträge getätigt werden können.
um das ganze etwas überichtlich zu machen, müsste z.B. die ID aus der DB gesucht werden, und dann hinter dem | die Zahl um eins erhöht werden.
aber wie erstelle ich solch eine abfrage, nun mit eine if schleife, ? hilfe!!!
so sollte die Statistik Datenbank nachher aussehen
$ID|counterzahl
mein Jetztiger Counter:
Danke für eure Tipps.
ich habe ein einfachen Counter in mein Script eingebaut, das funktioniert alles einwandfrei, Wenn ich einen neuen Datensatz im Administrationsbereich erstelle erstellt es mir im Statistiordner einen neue Leere TXT datei, mit der ID des neuen Eintrags. sobald jemand den Datensatz öffnet, greift der Counter auf die Statistikdatei zu, liest den aktuellen wert aus, erhöht in um eins, und schliesst das ganze wieder.
Wie gesagt das funktioniert alles. nur das Problem, das wenn ich dannn mal 20 Datensätze habe, hab ich auch 20 Statistikfiles mit dem namen 0001.txt, 0002.txt etc.
was ich ja nachher auf einer eigenen Statistikseite anzeigen lassen will. das kanze ist so etwas unüberischtlich.
es sollte doch machbar sein, das man nur ein Statistikfile hatt, un da die einträge getätigt werden können.
um das ganze etwas überichtlich zu machen, müsste z.B. die ID aus der DB gesucht werden, und dann hinter dem | die Zahl um eins erhöht werden.
aber wie erstelle ich solch eine abfrage, nun mit eine if schleife, ? hilfe!!!
so sollte die Statistik Datenbank nachher aussehen
$ID|counterzahl
mein Jetztiger Counter:
PHP-Code:
$file = "statistik/$ID.txt";
$ftp = @fopen($file,"r+");
$count = (int)fgets($ftp,10);
$count++; // Counterstand wird um 1 erhöht
rewind($ftp);
fwrite($ftp,$count);
fclose($ftp);
Kommentar