Hallo,
folgendes Problem:
Ich bin dabei den mazenphp chat umzuproggen, bisher klappt auch alles ganz toll, jedoch habe ich nun das erste Problem. Ich möchte, wenn jemand den Chat betritt gern anzeigen, wieviele Chatter bereits im Raum sind. Soweit, so gut....ich habe nun also eine Mysql Abfrage eingebaut, die wie folgt lautet
diese befindet sich in der Funktion ReloadConfig();
welche kurz bevor der Chat die texte ausgibt aufgerufen wird...
das Problem an der Sache ist folgendes, da der Chat ja über sockets läuft wird das ganze erst später im Script hinzugefügt und zwar so:
Nun ja, ich bekomme nun zwar Chatter angezeigt, die im Raum sind, jedoch nur immer den jeweils letzten der DB und nicht alle Werte...ich weiss das man des ganze eigentlich mit while regelt, aber so wie ich es versucht habe geht's net und nun bin ich echt am verzeifeln, weiss jemand von euch Rat? Wie könnte ich das ganze auslesen, vielleicht ohne while? Oder wie kann ich $this -> listusers so definieren, des wirklich ALLE datensätze darin gespeichert sind?! Wäre für hilfe sehr dankbar!
Gruss,
Etienne
folgendes Problem:
Ich bin dabei den mazenphp chat umzuproggen, bisher klappt auch alles ganz toll, jedoch habe ich nun das erste Problem. Ich möchte, wenn jemand den Chat betritt gern anzeigen, wieviele Chatter bereits im Raum sind. Soweit, so gut....ich habe nun also eine Mysql Abfrage eingebaut, die wie folgt lautet
PHP-Code:
$this -> db -> query("SELECT nick, room FROM chatusers WHERE room = '$data8[room]'" AND active = '1');
while ( $test6 = $this -> db -> fetch()) {
$this -> listusers = "$test6[nick]";
}
welche kurz bevor der Chat die texte ausgibt aufgerufen wird...
das Problem an der Sache ist folgendes, da der Chat ja über sockets läuft wird das ganze erst später im Script hinzugefügt und zwar so:
PHP-Code:
@socket_write ($key, $this -> listusers);
Nun ja, ich bekomme nun zwar Chatter angezeigt, die im Raum sind, jedoch nur immer den jeweils letzten der DB und nicht alle Werte...ich weiss das man des ganze eigentlich mit while regelt, aber so wie ich es versucht habe geht's net und nun bin ich echt am verzeifeln, weiss jemand von euch Rat? Wie könnte ich das ganze auslesen, vielleicht ohne while? Oder wie kann ich $this -> listusers so definieren, des wirklich ALLE datensätze darin gespeichert sind?! Wäre für hilfe sehr dankbar!
Gruss,
Etienne
Kommentar