Hallo,
ich habe ein Problem! Ich habe so eine Anzeige auf der Seite, die mir die letzten 5 Besucher eines Profils anzeigt. Das blöde ist nur, dass auch etwas in die Datenbank geschrieben wird, wenn ich mein eigenes Profil aufrufe.
Lässt sich das irgendwie blockieren?
Hier der Code -
In der Datenbank steht es so -
user profile nUsrId timestamp
Admin 7 1 1200745910
Admin 1 1 1200745905
Admin 8 1 1200745900
Thomas 8 3 1200745883
Thomas 3 3 1200745595 // das soll nicht rein (mein eigenes Profil)
user = der User
profile = das Profil wurde vom User besucht
nUsrId = die ID von dem User
Wie musss ich machen, damit mein eigener Profilaufruf nicht in die Datenbank geschrieben wird?
ich habe ein Problem! Ich habe so eine Anzeige auf der Seite, die mir die letzten 5 Besucher eines Profils anzeigt. Das blöde ist nur, dass auch etwas in die Datenbank geschrieben wird, wenn ich mein eigenes Profil aufrufe.
Lässt sich das irgendwie blockieren?
Hier der Code -
Code:
if($aSessiondata['nUsrId']) {
$eUserdataId = $aSessiondata['nUsrId'];
$eNameUser = htmlspecialchars($aUserdata['sNameUser']);
$visit_time = time();
$sql01 = mysql_query ("SELECT timestamp FROM lastvisit WHERE user='$eNameUser' AND profile='$nId' ORDER by timestamp DESC");
while( $row01 = mysql_fetch_array( $sql01) )
$ts_exist = $row01["timestamp"];
if ( $ts_exist )
{
$sql02 ="UPDATE lastvisit SET timestamp='$visit_time' WHERE user='$eNameUser' AND profile='$nId'";
mysql_query($sql02);
}
else
if($aSessiondata['nUsrId'])
{
$sql03 ="INSERT INTO lastvisit (user,profile,nUsrId,timestamp) VALUES ('$eNameUser','$nId','$eUserdataId','$visit_time')";
mysql_query($sql03);
}
}
In der Datenbank steht es so -
user profile nUsrId timestamp
Admin 7 1 1200745910
Admin 1 1 1200745905
Admin 8 1 1200745900
Thomas 8 3 1200745883
Thomas 3 3 1200745595 // das soll nicht rein (mein eigenes Profil)
user = der User
profile = das Profil wurde vom User besucht
nUsrId = die ID von dem User
Wie musss ich machen, damit mein eigener Profilaufruf nicht in die Datenbank geschrieben wird?