[Homepage] Online Script buggy

05/11/2011 20:56 bloody2009#1
Hai,

ich habe bei mir festgestellt das mein Homepage Script der eigentlich anzeigen sollte, wie viel on sind, nicht richtig funzt.

Und zwar zeigt er viel mehr als ingame on sind an.

Hier mal mein Script:

Quote:
<table id="servern">
<tr>
<?php
$link = @mssql_connect("PC NAME\SQLEXPRESS", "sa", "MSSQL PW") or die ("Error!");
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Keine Accs Vorhanden");
$query = mssql_query("SELECT * FROM [ACCOUNT_TBL_DETAIL] WHERE isuse = 'J' ");
$usersOnline = mssql_num_rows($query);
echo '<td width="120"><font color=black><b>Online:</b></font></td><td width="90"><font color=green><b> ' . $usersOnline;
echo "</b></font></td>";
?>
</table>
kann mir da jemd vielleicht eine Lösung sagen? Oder ggf. einen richtigen Script geben?

wäre echt nett von euch ;)

Mfg Bloodyyy
05/11/2011 21:45 Sedrika#2
Mach aus das
Code:
$query = mssql_query("SELECT * FROM [ACCOUNT_TBL_DETAIL] WHERE isuse = 'J' ");
das
Code:
$query = mssql_query("SELECT * FROM [ACCOUNT_TBL] WHERE isuse = 'J' ");
05/11/2011 21:51 dennisdra#3
Sedrika, wird trotzdem nicht funzen, da soweit ich weiß die Update-Funktion dieser Spalte buggy ist.

Hier eins, das wirklich funktioniert:
##Hab deins umgeschrieben##

Quote:
<table id="servern">
<tr>
<?php
$link = @mssql_connect("PC NAME\SQLEXPRESS", "sa", "MSSQL PW") or die ("Error!");
$db = @mssql_select_db('CHARACTER_01_DBF') or die ("Error in MSSQL");
$query = mssql_query('SELECT * FROM [CHARACTER_TBL] WHERE Multiserver = "1"');
$usersOnline = mssql_num_rows($query);
echo '<td width="120"><font color=black><b>Online:</b></font></td><td width="90"><font color=green><b> ' . $usersOnline;
echo "</b></font></td>";
?>
</table>
05/11/2011 22:01 Pumbaaa#4
Quote:
Originally Posted by dennisdra View Post
Sedrika, wird trotzdem nicht funzen, da soweit ich weiß die Update-Funktion dieser Spalte buggy ist.

Hier eins, das wirklich funktioniert:
##Hab deins umgeschrieben##
Also Sedrikas Variante hat bei mir immer funktioniert
05/11/2011 22:10 Sedrika#5
Quote:
Originally Posted by dennisdra View Post
Sedrika, wird trotzdem nicht funzen, da soweit ich weiß die Update-Funktion dieser Spalte buggy ist.

Hier eins, das wirklich funktioniert:
##Hab deins umgeschrieben##
Doch, die wird aktualisiert und das sofort, auser dui lässt den cache abkratzen, dann bleiben die so, dann mussu manuel auf F stellen.

Quote:
Originally Posted by Pumbaaa View Post
Also Sedrikas Variante hat bei mir immer funktioniert
Ich nutze es ja auch.
05/11/2011 23:08 dennisdra#6
Ah, einmal Cache wegekackt, stellen die sich nicht mehr um, deswegen wars immer buggy xD

Thx für den Hinweiß :D
05/12/2011 08:50 yannickminecraft#7
SELECT TOP 1 [number] FROM LOGGING_01_DBF.dbo.LOG_USER_CNT_TBL order by [s_date] desc

Offi hat nicht umsonst die funktion ~,~
05/12/2011 12:05 Sedrika#8
Quote:
Originally Posted by yannickminecraft View Post
SELECT TOP 1 [number] FROM LOGGING_01_DBF.dbo.LOG_USER_CNT_TBL order by [s_date] desc

Offi hat nicht umsonst die funktion ~,~
Damit hätten wir es auf verschiedenen Möglichkeiten ja aufgelistet.

#Closerequest