Einmaliger Eintrag in die DB

M-GT

Erfahrenes Mitglied
Hallo alle zusammen.

Ich hab ein kleines Problem und weiß nicht wie ich es lösen soll:

Also ich brauche ein "eintragsscript" was bei betreten der Seite einen eintrag in die DB macht...

DIe Sache ist nun die der Eintrag soll nicht jedesmal wenn man die Seite aktualisiert eingetragen werden. Er soll nur einmal eingetragen und dann sagen wir mal 5-10 minuten später erst wieder wenn einen aktualisierung stattfindet.

Jo hoffe das ist halbwegs verständlich =)

Mit freundlichen Grüßen
M-GT
 
hmm ich habe das ganze jez nochmal überdacht und noch eine Lösung gefunden, ich weis zwar wiede rnicht wie ich das verwirtklichen soll aber vl. könnt ihr mir ja bei dieser Variante helfen:

Also:

Ich brauche ein EIntrag-Script was eben etwas in die DB einträgt aber nur dann wenn der eintrag mit diesen usernamen... (z.b.) nicht unter letzten 15 einträgen vorhanden ist

Geht das irgendwie?
 
Schau dir die MySQL-Funktion replace mal an, diese sollte genau das bezwecken, was du brauchst.

Das Script an sich sollte kein großes Problem sein, einfach z. B. die ID des User's, die aktuelle Zeit eintragen und alles benötigte eintragen und beim nächsten Seitenaufruf anhand der User-ID weiter verwenden.


mfg
del
 
Zuletzt bearbeitet:
hmm ich weiß jez nicht genau ob ich das verstanden habe...

Hier mal mein jetziger Code der die Daten in der DB haut:

Code:
if ($userid!=$myid)
{
if ($access>=2) {
$add="INSERT INTO uservisits (userid, date, visitorid) VALUES ('$userid', '$time', '$myid')";
$sqlaction=mysql_query($add); } }



Jo was müsste ich daran jez genau ändern das falls die id schoneinmal vorhanden ist er sie überschreibt?
 
PHP:
$add = 'REPLACE `uservisits` (`userid`, `date`, `visitorid`) VALUES ("'.$userid.'", "'.$time.'", "'.$myid.'");'
So solltes funktionieren, wenn ich dich richtig verstanden habe. ;)
 
Zuletzt bearbeitet:
ehm wenn ich das jez so mache wie du es mir gegeben hast kommt ne fehlermeldung...

Ich habs ja jez dann so:

Code:
if ($userid!=$myid)
{
if ($access>=2) {
$add = 'REPLACE `uservisits` (`userid`, `date`, `visitorid`) VALUES ("'.$userid.'", "'.$time.'", "'.$myid.'");' 
$sqlaction=mysql_query($add); } }

und die fehlermeldung ist

Parse error: parse error, unexpected T_VARIABLE in /show/users.php on line 18

und zeile 18 ist
$sqlaction=mysql_query($add); } }
 
oh mann, Langsam wird das echt s****** es geht einfach nicht...

muss auch was bei der abfrage dann anders sein?
 
Zurück