试图显示数组的一部分,但显示所有信息

时间:2015-10-09 22:13:52

标签: javascript php arrays

好的我有一个数组设置来从游戏服务器中提取信息,例如当前地图和玩家数量,阵列中有一台服务器,我需要在网站的不同部分显示所有信息,例如因为我想从一个服务器下的一个服务器显示信息,然后在另一个部分显示另一个,这里是我的代码

HTML显示信息

                    <li><div id="serverstats-loading">Please wait ...<br /></div>
                    <div id="serverstats-wrapper" style="display: none"></div>
                        <script type="text/javascript">
                            $(document).ready(function(){
                                $.post("query.php", {}, 
                                    function (data) {
                                        $('#serverstats-wrapper').html (data);
                                        $('#serverstats-loading').hide();
                                        $('#serverstats-wrapper').show ();
                                    });
                            });
                        </script>

php中的数组     

$servers = array (array ('name' => 'DatGamer PvP Sever',
                         'ip' => '89.163.145.206',
                         'port' => 5000),
                  array ('name' => 'DatGamer RP Server',
                         'ip' => '89.163.145.206',
                         'port' => 19000));

$cachelifetime = 30;
$cachefile = './cache/servers.html';

$output = '<a href ="steam://connect/#ip#:#port#">#name#</a><br />#map#              #players#/#maxplayers#<br /><br />';

?>

网站上的内容截图

http://imgur.com/n9EAZ6G#

pvp服务器保留,但RP需要显示在不同的位置。

感谢您花时间阅读本文,如果您需要更多相关信息,我会尽力给您。

谢谢 -AcidzDesigns

1 个答案:

答案 0 :(得分:0)

如果我纠正你,你需要改变你使用的逻辑。

1)从服务器返回而不是链接,但是json具有属性和键“PvP”/“RP”值 2)使用 一些html模板将重新调整的json渲染到适当的部分

或者如果你需要从服务器返回html而不是分别为PvP和RP返回两个数组/字典