- 10.07.2006 21:08 #1HTML-Guru Meilensteine


- Registriert seit
- 11.01.2006
- Ort
- Berlin (Deutschland)
- Alter
- 19
- Beiträge
- 2.260
- Renommee-Modifikator
- 7
Who is online - Script problem *gelöst* Hallo,
ich arbeite zur zeit an einer internetseite wo sich benutzer einloggen können etc.
Ich möchte nun anzeigen, wer online ist. Natürlich ist das nicht 100% in echtzeit sondern mit 5 min abweichung (wie hier im forum (zumindest im alten)).
Ich habe dafür ein script geschrieben, das auf meinem localhost (apachefriends |XAMPP) wunderbat funktioniert hat.
Nun, auf meinem online host will es nicht mehr so wie ich und ich finde einfach den fehler nicht. ich hoffe ihr könnt mir weiterhelfen..
Die Letzte Zeit, an der der besucher online war, wird in einer datenbank gespeichert (verbindung durch include).
Die Zeit wird in diesem vormat gespeichert:
dmy,Gis
also z.b:
100706,210816
[tag][monat][jahr],[stunde][minute][sekunde]
Hier das (gekürzte) script
*EDIT FEHLERBESCHRIEBUNG*PHP-Code:$abfrage = "SELECT online FROM freets_member";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
$online = $row->online;
$online_array = split('\,',$online);
$day = $online_array[0];
$time = $online_array[1];
$thisday = date("dmy");
$thistime = date("Gis");
if($thisday != $day)
{
echo '<img src="../images/offline.gif" width="7" height="7" border="0" alt="offline">';
}
else
{
$min = substr($time,1,2);
$thismin = date("i");
$thismin = $thismin - 5;
if ($min > $thismin)
{
echo '<img src="../images/online.gif" width="7" height="7" border="0" alt="online">';
}
else
{
echo '<img src="../images/offline.gif" width="7" height="7" border="0" alt="offline">';
}
}
}
Ok, also:
auf meinem localhost wurde jenachdem, ob ein benutzer online war "online.gif" oder "offline.gif" angezeigt (als bild).
Auf meinem webspace wird jedoch grundsätzlich NUR offline angezeigt.
Es scheitert (glaube ich) immer an der 2. if bedingung (hab ich mit echo rausbekommen):
PHP-Code:if ($min > $thismin)
{
echo '<img src="../images/online.gif" width="7" height="7" border="0" alt="online">';
}
else
{
echo '<img src="../images/offline.gif" width="7" height="7" border="0" alt="offline">';
}
Geändert von Frank (12.07.2006 um 18:37 Uhr)
- 10.07.2006 21:11 #2
@Frank
ich möchte dich darauf hinweisen, dass du keinerlei Fehlerbeschreibung gepostet hast.
Bitte füge diese mit einem Edit in deinen ersten Post ein.Applikations-Programmierung:
BlitzMax, BlitzPlus, C, C#
Webentwicklung:
PHP, HTML, XHTML, CSS, JavaScript, AJAX, MySQL, ASP

- 10.07.2006 23:02 #3Erfahrener Benutzer
- Registriert seit
- 17.05.2006
- Beiträge
- 207
- Renommee-Modifikator
- 5
Speichere am besten einen Zeitstempel ab, dann ersparst du dir die ganzen Stringoperationen und du kannst den Zahlenwert direkt zum vergleichen nutzen.
- 12.07.2006 18:27 #4HTML-Guru Meilensteine


- Registriert seit
- 11.01.2006
- Ort
- Berlin (Deutschland)
- Alter
- 19
- Beiträge
- 2.260
- Renommee-Modifikator
- 7
Lol...
Ich weiß nich warum... aber auf einmal funktioniert es.
Ich habe nichts geändert und doch wird es wieder richtig angezeigt.
Das mit dem Timestamp werde ich noch machen. ist echt einfacher...
Danke für den Tipp!
*EDIT*
Ok war doch noch nich ganz in Ordnung hab aber Mitlerweile den Fehler gefunden:
Es lag daran:
Es hätte so sein müssen:PHP-Code:$min = substr($time,1,2);
hab die funktionsweise von php substr() mit der LIMIT funktion von MYSQL verwechselt was den 2. und 3. Param angehtPHP-Code:$min = substr($time,2,2);
Geändert von Frank (12.07.2006 um 19:40 Uhr)
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
Problem mit Gallery Script
Von Dopamin im Forum PHPAntworten: 0Letzter Beitrag: 17.10.2006, 09:52 -
Kleines Problem mit Script
Von Nadine79 im Forum JavaScript, AJAX und DHTMLAntworten: 5Letzter Beitrag: 28.08.2006, 11:38 -
php - upload script problem
Von Frank im Forum PHPAntworten: 3Letzter Beitrag: 30.06.2006, 16:45 -
PHP Script wie HTACCESS
Von sunlite im Forum PHPAntworten: 1Letzter Beitrag: 19.06.2006, 15:46 -
Problem mit einlogg script
Von erdna im Forum PHPAntworten: 4Letzter Beitrag: 13.05.2005, 13:51



LinkBack URL
About LinkBacks



Lesezeichen