Hallo, ich habe eine kurze Frage zu einem Counter mit PHP.
Ich habe zurzeit einen Counter der Zählt wie oft die Jeweilige URL geklickt wurde was auch gut Funktioniert .
Nun reicht mir das aber nicht da es meine Statistik verfälscht . Ich habe auf meiner PHP Seite im Hintergrund auch den jeweiligen usernamen von dem eingeloggten User und möchte somit auch den Usernamen mit in der Tabelle, nur weis ich nicht wie das geht.
Wäre es möglich das die Tabelle jeden User Download zählt und gleichzeitig wie oft der jeweilige user die Datei geladen hat?
Und kann man am ende aus der Tabelle alle Downloads zusammen rechnen und anzeigen?
Zurzeit ist mein Script folgend :
Die Datenbank zählt ja nun ID / url / count ist es möglich das so zu machen ID / url / user / count
Und das ganze am ende zusammenrechnen?
Ich habe zurzeit einen Counter der Zählt wie oft die Jeweilige URL geklickt wurde was auch gut Funktioniert .
Nun reicht mir das aber nicht da es meine Statistik verfälscht . Ich habe auf meiner PHP Seite im Hintergrund auch den jeweiligen usernamen von dem eingeloggten User und möchte somit auch den Usernamen mit in der Tabelle, nur weis ich nicht wie das geht.
Wäre es möglich das die Tabelle jeden User Download zählt und gleichzeitig wie oft der jeweilige user die Datei geladen hat?
Und kann man am ende aus der Tabelle alle Downloads zusammen rechnen und anzeigen?
Zurzeit ist mein Script folgend :
PHP-Code:
<form id="downloadform" method="post" action="count.php?url=https://link.de/meinedatei.rar" onsubmit="setTimeout(function(){blinkContent('#dlcount', '#FF0000', 'dlincrement'); blinkContent('#extractpass', '#FF0000', 'dlpass');},500);" accept-charset="utf-8"><td align="left">Download RAR ( x86 & x64 ):</td><td align="left"><p align="left"><input type="submit" value="Download - x86 & x64 | RAR | 9.896 MB" class="subbuttonload"></td></form></tr><tr><form id="downloadform" method="post" action="ordner/datei.zip" onsubmit="setTimeout(function(){blinkContent('#dlcount', '#FF0000', 'dlincrement'); blinkContent('#extractpass', '#FF0000', 'dlpass');},500);" accept-charset="utf-8"><td align="left">Download ZIP ( x86 & x64 ):</td><td align="left"><p align="left"><input type="submit" value="Download - x86 & x64 | ZIP | 9.878 MB" class="subbuttonload"></td></form></tr>
PHP-Code:
<?php
$host = "localhost";
$user = "_status";
$pass = "####";
$datab = "_status";
$table = "counter";
$url = addslashes($_GET['url']);
$db = @mysql_connect($host, $user, $pass);
if ($db) {
if (@mysql_select_db($datab, $db)) {
$query = "UPDATE $table SET count = count + 1 WHERE url = '$url'";
@mysql_query($query);
if (mysql_affected_rows() == 0) {
$sql_insert = "INSERT INTO $table (url, count) VALUES ('$url', '1')";
@mysql_query($sql_insert);
}
}
}
header("Location: ". $_GET['url']);
?>
Die Datenbank zählt ja nun ID / url / count ist es möglich das so zu machen ID / url / user / count
Und das ganze am ende zusammenrechnen?
Kommentar