Bei Counter die url automatisch aktualisieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bei Counter die url automatisch aktualisieren

    Hi, ich benutze auf meiner Homepage den untenstehenden Counter.

    Er funktioniert auch super.

    Der Counter speichert zusätzlich zu ID und Hits die übermittelte Url. Wenn ich jetzt z.B. diesen Link benutze:

    http://www.bsp.de/counter.php?id=10&...ex.php?site=15

    ..wird in meiner Datenbank dann unter ID 10 die Hitsanzahl und ebenfalls die Url.. in diesem Fall: http://www.bsp.de/index.php?site=15 angezeigt.

    Das Problem ist jedoch, wenn ich die Url ändere:
    http://www.bsp.de/counter.php?id=10&...ex.php?site=16

    Werden die Hits nicht mehr gezählt. Wenn ich in meiner Datenbank den Eintrag manuell ändere, die Url also auf http://www.bsp.de/index.php?site=16 umschreibe geht es wieder.

    Meine Frage ist nun, ob es geht, dass PHP die URL automatisch aktualisiert.

    Dankeschön

    Code:
    <?PHP
    
    $host = "";
    $user = "";
    $pass = "";
    
    $database = "";
    
    // Verbinden zum MySQL-Server
    $db = mysql_connect($host,$user,$pass);
    
    if ($db) {
    if (mysql_select_db($database,$db)) {
    
    $query_0 = "SELECT * FROM counter WHERE url='".mysql_real_escape_string($_GET['url'])."'";
    $check_url = mysql_num_rows(mysql_query($query_0));
    
    if($check_url==0) // es wurden keine Ergebnisse gefunden
    {
    $query_1 = "INSERT INTO counter SET url = '".mysql_real_escape_string($_GET['url'])."', count='1', id='".mysql_real_escape_string($_GET['id'])."'";
    $res = mysql_query($query_1);
    }
    else // wenn URL vorhanden ist (also mysql_num_rows==1), update der Daten
    {
    $query = "UPDATE counter SET count = count + 1 WHERE url = '".mysql_real_escape_string($_GET['url'])."'";
    $result = mysql_query($query);
    
    }
    }
    }
    
    Header("Location: ".$_GET['url']);
    ?>
Lädt...
X