Hallo und Guten Abend.
Also ich weiß einfach nicht weiter.
Ich bin noch recht weit am Anfang meiner Kenntnisse und war dabei, mal einen Counter zu entwerfen.
Ich habe eine Datenbank und eine Webseite die ein Login Script enthält, welches auf Sessions basiert.
Anhand dieser Sessions möchte ich meinen Counter Configurieren.
In Teil 1 meines Counters habe ich alle User anzeigen lassen, die registriert sind. Das allein war ja noch recht einfach.
In Teil 2 jedoch stoße ich schon auf erhebliche Probleme.
Am Anfang dachte ich, nun, wenn ich einfach per If Anweisung prüfen lasse, welche Session gerade nicht "Null" beinhaltet und diese dann mit DESC sortieren lasse und mit limit 0,1 ausgebe, würde ich die richtige Lösung haben.
Ich erstellte mir also ein script das wie folgt aussah:
<?
$abfrage = "SELECT id, session FROM users order by id DESC LIMIT 0,1";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
if ($session == "")
{
echo "<span class='schrift_12'><b>0</b></span>";
}
else
{
echo "<span class='schrift_12'><b>$row->id</b></span>";
}
}
?>
Schon hier musste ich feststellen, das es NICHT zum gewünschten Erfolg führte.
Was passiert ? Das Script zeigt mir wie bei dem Script für die registrierten User alle geregten Member an.
Problem:
Ich weiß nicht, wie ich die If Anweisung so schreibe, das er mir die Spalte "Session" richtig überprüft und wenn keine Session aktiv ist, "0" ausgibt und ansonsten eben den höchsten IP Wert, der keine "NULL" in der "Session" Spalte stehen hat.
Ferner stieß ich auf das Problem, das selbst wenn dieses Script funktioniert, ich nicht das richtige Ergebnis angezeigt bekomme.
Denn wenn z.b. die User mit der IP 1, 3 und 5 Online sind, dann würde mir das Script den Wert "5" ausgeben, doch Tatsächlich Online sind nur 3.
Hierbei weiß ich nicht, wie ich das Script so schreibe, das er alle IDs zählt, und er mir nur das Ergebnis als Summe ausgibt.
Als nächstes würde ich gerne einen Dritten Teil schreiben, in dem die Useranzahl am Tag angezeigt wird.
Doch hier stoße ich schon an meine Grenzen bevor ich überhaupt begonnen habe ^^
Ich hoffe ich finde hier Antworten und Hilfen.
Wenn mir jemand ein Script postet, dann bitte mit Erklärung. Denn ich möchte das nicht einfach kopieren sondern auch verstehen :)
Ansonsten würde ich mich auch über Links freuen, in denen meine Fälle mit vorhandenen Lösungen Diskutiert oder per Tutorial durchgenommen werden.
Leider habe ich auch nach langer Suche nichts gefunden, was mir weiter hilft.
Sämtliche Ergebnisse handelten entweder um txt Datei basierende Counter oder anderen Dingen, die mit meinem eigentlichen Problem nichts zu tun haben.
Man, ich schreib immer soviel ^^
Ich hoffe aber, das es wenigstens verständlich war :)
Ich freue mich über jegliche Hilfen.
Gerne auch per Chat oder Telefon, damit das ganze nicht so zu einer arg langwierigen Sache wird.
mfg Heiko