Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Fehler im "wer ist online" scribt

Ich habe folgendes script, welches mir die usernamen der user, welche online sind anzeigen soll, doch ich habe folgendes Problem : nach einiger Zeit löscht mir das script den inhalt der "login" Tabelle.
Bitte schau auch das script an ob ihr Fehler findet.

Code:                   In Zwischenablage kopieren (nur IE)
1">

Hier gehts zum Orginal Eintrag "Fehler im "wer ist online" scribt" im Forum

Antworten

google mal nach löschen und englisch oder frag Deinen Englischlehrer was löschen heißt.

Nach dem Wort mußt suchen.


2.

Wenn du das meinst:
Code:                   In Zwischenablage kopieren (nur IE)
2">

Damit lösch ich ja nur die Zeit, oder ?


3.

BITTE Antwortet wo der Fehler genau liegt und macht keine Ratespiele.


4.

Zitat:
Damit lösch ich ja nur die Zeit, oder ?
Wenn Du absolut keine Ahnnung hast, dann mach ein Tutorial.

Das Forum gibt keinen Privatunterricht für Anfänger.

Zumindest sollte erkennbar sein, daß jemand php lernen will.

Das ist bei Dir nicht der Fall. Oder willst Du behaupten Du hättest das Script selbst geschrieben ?

Dann wüßtest auch wo was passiert.

------

und jetzt kannst weiterbetteln.


5.

Ich hab das script selbst erweitert(bin Anfänger uns suche daher im "Anfänger-Forum" hilfe) Ich kenn mich bei den MySQL anweisungen nicht gut aus( hab bis jetzt wenn mit txt oder csv dateien gearbeitet.

Ich will nur wissen ob ich das, was du meinst auch meine !


6.

Ich wollte mit dem code nur ereichen, dass er die Zeit auf null zurücksetzt,sodass der user als inaktiv gilt


7.

dann hättest update nehmen müssen und nicht delete. Weil delete eben löschen heißt.


8.

ja, aber dass er gleich die ganze Tabelle löscht und nicht nur die Zeit wusste ich hald nicht

...Danke!


9.

Jetzt zeigt mir das script aber ALLE user an und nicht die aktiven. Was ist jetzt der Fehler?


10.

Das war ja auch nicht gerade viel :

Code:                   In Zwischenablage kopieren (nur IE)
3">




11.

Warum? Dann zeigt er mir erst alle an (die nicht online sind)


12.

ich hab ne neue Vermutung:
Das script hat keine Fehler, aber warum löscht sich der Tabelleninhalt nach einiger Zeit immer von selbst?

Denn das script funktioniert immer für ein paar Minuten PERFEKT.


13.

warum gibt mir das script bei einer neuanmeldung bei time int(22)
automatisch 1171563243 ein ?


14.

irgendwas stimmt immer noch nicht mit dem script (auf wlchen standard wert soll ich oder muss ich time setzen?
Was gehört jetzt > 300 oder <300 ?


15.

300 ist echt nicht viel - du löscht alle aus der Tabelle wo die Differenz zwischen Login und jetzt größer als 300 ist.

Ich weiß ja nicht ....

Aber Du offensichtlich auch nicht.

Wieso machst denn keine Tabellenspalte vom Typ DATE oder DATETIME.

Im Moment hast wohl eine vom Typ TIMESTAMP oder gar INTEGER ?

Wer weiß ...

Weißt Du es denn ?

Und wenn es eine Spalte vom Typ TIMESTAMP ist, wieso schreibst dann einfach mal 300 rein ohne zu wissen wie lange 300 sind ?

Das läßt sich nachlesen wie so manch anderes auch (z.B. wie die Sache mit dem DELETE).

Zitat:
Denn das script funktioniert immer für ein paar Minuten PERFEKT.
Dann scheint 300 eben ein paar Minuten lang zu sein, würd ich raten wenn ich Du wäre oder ich würds nachlesen.


Hier gehts zum Orginal Eintrag "Fehler im "wer ist online" scribt" im Forum
 
phpforum.de | Impressum | Handy Bundles