Hallo Leute,
ich programmiere derzeit einen Aufruf-Counter, der dann mal das Downloaden von Dateien einer Webseite zählen soll. Hierfür habe ich folgendes Script geschrieben:
<?php include('admin/sql.php'); $id = $_GET['id']; # ViewSystem $aa="select distinct * from dls where id='$id'"; $bb=mysql_query($aa, $verbindung); $cc = mysql_num_rows($bb); $dd="select distinct dls from dls where id='$id'"; $ff=mysql_query($dd, $verbindung); while($ee = mysql_fetch_object($ff)) { $hh = $ee->anzahlView; $jj = $hh +1; if($hh != 0) { $countView = "Anzahl Views: $hh"; } } if(!isset($like)) { if($cc > 0) { $dd = "UPDATE dls SET dls='$jj' WHERE id='$id'"; $result_post = mysql_query($dd) OR die("Query:".$dd."\n". "Antwort: ".mysql_error()); } elseif ($cc ==0) { $sql_tb_menu = "INSERT INTO dls (id, dls) VALUES ('$id', '$jj')"; $insert_menu = mysql_query($sql_tb_menu); } } ?>
Problem: Wenn ich eine nicht vorhandene ID aufrufe, wird diese Problemlos erstellt und die Aufrufe stehen auf „0“. Bei erneutem Aufrufen steigen sie auf „1“, aber dann bleiben sie dort stehen und steigen nicht mehr weiter.
Würde mich über eventuelle Lösungsvorschläge freuen.
MfG
Stefan