Hallo,
ich bin derzeit am verzweifeln an einem einfachen counter.
Er soll aus einer MySql alle die auf 1 stehen zählen, die auf 0 ignorieren, ein einfacher Onlinecounter halt (0=offline, 1=Online) um es so auszugeben : "..Spieler sind Online".
Mein bisheriger Code:
Das problem nun: Wenn jemand onlin ist, steht entweder dort immernoch 0/72 Online der name jedoch wird angezeigt, oder andersherum.
Die abfrage "SELECT SUM('isonline') AS isonline FROM users" funktioniert ja nicht da er noch wissen muss wer online ist.
Hat jemand evtl eine lösung für mich?
Herzlichen Dank
ich bin derzeit am verzweifeln an einem einfachen counter.
Er soll aus einer MySql alle die auf 1 stehen zählen, die auf 0 ignorieren, ein einfacher Onlinecounter halt (0=offline, 1=Online) um es so auszugeben : "..Spieler sind Online".
Mein bisheriger Code:
PHP-Code:
<?php
$db_link = mysqli_connect (
MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT,
MYSQL_DATENBANK
);
$sql_online = "SELECT * FROM users";
$raw_online = mysqli_query( $db_link, $sql_online );
$onlinenaz = mysqli_fetch_assoc($raw_online);
$onlinUsers = array($onlinenaz['isonline']);
echo "<p>" . array_sum($onlinUsers) . "/75 Spieler Online </p>";
while ($online = mysqli_fetch_array( $raw_online, MYSQL_ASSOC))
{
if ($online['isonline'] === "1") {
echo $online['name'] . ", ";
}
}
?>
Die abfrage "SELECT SUM('isonline') AS isonline FROM users" funktioniert ja nicht da er noch wissen muss wer online ist.
Hat jemand evtl eine lösung für mich?
Herzlichen Dank
Kommentar