Hai,
ich habe bei mir festgestellt das mein Homepage Script der eigentlich den Online Rekord anzeigen sollte, nicht richtig funzt.
Und zwar zeigt er statt dessen nur "Array" an
Hier mal mein Script:
kann mir da jemd vielleicht eine Lösung sagen? Oder ggf. einen richtigen Script geben?<table id="servern">
<tr>
<?php
$link = @mssql_connect("PC NAME\SQLEXPRESS", "sa", "MSSQL PW") or die ("Error!");
$db = @mssql_select_db('LOGGING_01_DBF') or die ("Kein Peak Vorhanden");
$query = mssql_query("SELECT TOP 1 number FROM [LOG_USER_CNT_TBL] ORDER BY [number] DESC");
$peak = mssql_fetch_row($query);
echo '<td width="120"><font color=black><b>Server Peak:</b></font></td><td width="90"><font color=green><b> ' . $peak;
echo "</b></font></td>";
?>
</table>
wäre echt nett von euch ;-)
Mfg Bloodyyy
PHP-Code:
$ports = array('23000', '28000', '3306', '5400');
$onof = array();
foreach ($ports as $port)
{
$fp = @fsockopen('127.0.0.1', $port, $errno, $errstr, 1);
if($fp >= 1)
{
$onof[] = 'on';
}
else
{
$onof[] = 'off';
}
}
echo <<< HTML
Server1: <img src="blabla/{$onof[0]}.png" />
Server2: <img src="blabla/{$onof[1]}.png" />
Server3: <img src="blabla/{$onof[2]}.png" />
Server4: <img src="blabla/{$onof[3]}.png" />
HTML;
Edit: Ups falsch gelesen:
$zählen = $mssql->query("SELECT COUNT(*) FROM [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] WHERE Multiserver = '1'"); (ohne Db Class mysql_query(........ )
$anzahl = mssql_fetch_row($zählen);
echo <<< HTML
Es sind {$anzahl} Spieler online.
HTML;
Bei deiner methode:
'.$peak.' , und evt weil du row fetchst '.$peak[0].'
Also das hier ist mein Server Peak Script:
und ich weiß, dass es zu 100% funktioniertPHP-Code:<?php
// Server Peak
$link = mssql_connect($mssql_host, $mssql_user, $mssql_pw);
$db = mssql_select_db($mssql_log01, $link) OR die ('DB konnte nicht gefunden werden!');
$abfrage_peak = mssql_query('SELECT TOP 1 number FROM LOG_USER_CNT_TBL ORDER BY number DESC');
$ausgabe_peak = mssql_fetch_array($abfrage_peak);
$peak = $ausgabe_peak[0];
echo $peak;
?>
Lesezeichen