Server Peak - Script buggy

    • Server Peak - Script buggy

      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:

      <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>
      kann mir da jemd vielleicht eine Lösung sagen? Oder ggf. einen richtigen Script geben?

      wäre echt nett von euch ;-)

      Mfg Bloodyyy
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • PHP-Quellcode

      1. $ports = array('23000', '28000', '3306', '5400');
      2. $onof = array();
      3. foreach ($ports as $port)
      4. {
      5. $fp = @fsockopen('127.0.0.1', $port, $errno, $errstr, 1);
      6. if($fp >= 1)
      7. {
      8. $onof[] = 'on';
      9. }
      10. else
      11. {
      12. $onof[] = 'off';
      13. }
      14. }
      15. echo <<< HTML
      16. Server1: <img src="blabla/{$onof[0]}.png" />
      17. Server2: <img src="blabla/{$onof[1]}.png" />
      18. Server3: <img src="blabla/{$onof[2]}.png" />
      19. Server4: <img src="blabla/{$onof[3]}.png" />
      20. HTML;
      Alles anzeigen



      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:

      PHP-Quellcode

      1. <?php
      2. // Server Peak
      3. $link = mssql_connect($mssql_host, $mssql_user, $mssql_pw);
      4. $db = mssql_select_db($mssql_log01, $link) OR die ('DB konnte nicht gefunden werden!');
      5. $abfrage_peak = mssql_query('SELECT TOP 1 number FROM LOG_USER_CNT_TBL ORDER BY number DESC');
      6. $ausgabe_peak = mssql_fetch_array($abfrage_peak);
      7. $peak = $ausgabe_peak[0];
      8. echo $peak;
      9. ?>

      und ich weiß, dass es zu 100% funktioniert