User Online Offline Status

basecolor

Grünschnabel
Hallo Leute,

hänge da an einem kleinen Problem,
ich habe eine Community aufgebaut,

In der Datenbank habe ich 2 Spalten Login und Logout,
Wenn User sich einloggt wird mittels time() die spalte Login geupdatet ind er MySQL beim Logout, und der Session vernichtung wird die Spalte Logout geupdatet.

Nun geht es darum, wie bekomm ich diese beiden Spalten so sinnvoll zusammen, das entweder neben dem user name Online oder ggf. Offline da steht.

irgendwie hab ich einen totalen knoten im kopf.
Ein denk anstoß in die richtige richtig würde denke ich mir schon reichen
Ich danke euch schonmal

Derzeich versuch das ganze wie folgt:
Code:
	<table width="200" style="font-size: 10px;">
	<?php
	include_once("config/config.php");
	$anzahl_user = "SELECT * FROM `com_UserAccounts` ORDER BY Created LIMIT 10";
	$abfrage_usercom = mysql_query( $anzahl_user, $verbindung );
	$row = mysql_fetch_object($abfrage_usercom);
	
	$created = $row->Created;
	$user = $row->username;
	$userid = $row->PrincipalID;
	
	$anzahl_user1 = "SELECT * FROM `com_siteuser` WHERE UserID = '$userid' ORDER BY '$created' LIMIT 10";
	$abfrage_usercom1 = mysql_query( $anzahl_user1, $verbindung );
			
	while ($row1 = mysql_fetch_object( $abfrage_usercom, $abfrage_usercom1 ))
		{
		echo $row1["Login"];
		$datum = $row1->Login;
		}
		$datum > time() - 180;
		if ($datum > $datum1)
	{
	echo '<td>'.$user.'</td><td align="right">Online</td>';
	}
	else
	{
	echo '<td>'.$user.'</td><td align="right">Offline</td>';
	}
	?>
	</table>

Problem an der geschichte Tip hab ich mir hier zu aus dem Forum gesucht,
Nur erzeigt mir jetzt nur noch 1 User an, was mir auch einleuchtet weil die while schleife beendet wurde.

Jedoch gehts letzt endlich darum, das halt so sinnvoll umzusetzen, das er halt entweder oder macht ;)
 
Zuletzt bearbeitet:
Um den Kontetext deines Script zu verstehen wäre es sehr hilfreich deine Tabellen-strucktur sowie den Inhalt zu kennen.
 
Um den Kontetext deines Script zu verstehen wäre es sehr hilfreich deine Tabellen-strucktur sowie den Inhalt zu kennen.

Danke für die Antwort ;)

Mittlerweile habe ich es geschafft hinzubekommen.
Warum umständlich wenn es auch mit einer IF abfrage geht, manchmal sieht den Wald vor lauter Bäume nicht mehr.
Da ich eine ähnliche Abfrage bei mir im Hauptscript bereits verwendet habe mittels IF abfrage.
Konnte ich diese methode ebenfalls beim User Status verwenden ;)
 
Schade das ich dir nicht weiter helfen konnte, dürfte ich dir vielleicht noch einen Tipp geben?
Eine Eindeutigere benamung von Variablen kann das ganze einfacher machen und eine klare Strucktur kann bei programieren schon viel ausmachen.

Mit freundlichen Grüßen
Leon Bergmann

P.S: Wenn du weitere Fragen oder Probleme hast kannst du mir gerne ne PN schreiben!
 
Ja da gebe ich dir vollkommen recht,
drum hab ich das obrige Modell auch komplett verworfen ;)
und das einfacher gemacht :-)
Man merkt aber immer bei solchen sachen, das man zwischen durch mal eine Pause machen sollten.
 
Zurück