【问题标题】:Player Ranks look really bad, how to optimize玩家排名看起来很糟糕,如何优化
【发布时间】:2019-10-28 01:43:55
【问题描述】:

我想制作 3 个带有球员排名的表格(我想在那里添加一张班级的图片和一些其他信息),但是在取出工作表格并从 1 个数据库中添加信息之后,我看到有很多不需要代码,我不知道如何删除...

我也有一个问题,因为在桌子下面我有一条灰线,看起来非常难看。

感谢大家的帮助!

<?php include_once "settings.php";
//Ranking

//p1
$query0 = "
    SELECT name, honor
    FROM players
    ORDER BY honor DESC
    LIMIT 0,1
    ";
$result0 = mysqli_query($db, $query0);
$row0 = mysqli_fetch_row($result0);

//p2
$query1 = "
    SELECT name, honor
    FROM players
    ORDER BY honor DESC
    LIMIT 1,1
    ";
$result1 = mysqli_query($db, $query1);
$row1 = mysqli_fetch_row($result1);

//p3
$query2 = "
    SELECT name, honor
    FROM players
    ORDER BY honor DESC
    LIMIT 2,1
    ";
$result2 = mysqli_query($db, $query2);
$row2 = mysqli_fetch_row($result2);
//p4
$query3 = "
    SELECT name, honor
    FROM players
    ORDER BY honor DESC
    LIMIT 3,1
    ";
$result3 = mysqli_query($db, $query3);
$row3 = mysqli_fetch_row($result3);
//p5
$query4 = "
    SELECT name, honor
    FROM players
    ORDER BY honor DESC
    LIMIT 4,1
    ";
$result4 = mysqli_query($db, $query4);
$row4 = mysqli_fetch_row($result4);

//Strona
head("Ranking");
?>
<table style="width: 100%;" border="0">
        <tbody>
        <tr>
            <td style="vertical-align: top; padding-left: 20px;">
                <div class="btn_main">
                    <div class="btn_before">&nbsp;</div>
                    <div class="btn_center"><span>Ranking graczy:</span></div>
                    <div class="btn_after">&nbsp;</div>
                </div>
                <br>
                <br>

                <table align="center">
                    <tr>
                        <td>
                            <table>
                                <tr>
                                    <td>

                                        <div class="container">
                                            <header>
                                                <div class="btn_main">
                                                    <div class="btn_before">&nbsp;</div>
                                                    <div class="btn_center"><span>Easy:</span></div>
                                                    <div class="btn_after">&nbsp;</div>
                                                </div>
                                            </header>
                                            <div class="wrapper">
                                                <table align="center" class="tablea" border="1"
                                                       style="border-color:#343434" cellpadding="0"
                                                       cellspacing="1">
                                                    <thead>
                                                    <tr>
                                                        <th> P</th>
                                                        <th> Gracz</th>
                                                        <th> Cześć</th>
                                                    </tr>
                                                    </thead>
                                                    <tbody>
                                                    <tr>
                                                        <td class="poz">1</td>
                                                        <td class="Gracz"><?=$row0[0]?></td>
                                                        <td class="Cześć"><?=$row0[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">2</td>
                                                        <td class="Gracz"><?=$row1[0]?></td>
                                                        <td class="Cześć"><?=$row1[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">3</td>
                                                        <td class="Gracz"><?=$row2[0]?></td>
                                                        <td class="Cześć"><?=$row2[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">4</td>
                                                        <td class="Gracz"><?=$row3[0]?></td>
                                                        <td class="Cześć"><?=$row3[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">5</td>
                                                        <td class="Gracz"><?=$row4[0]?></td>
                                                        <td class="Cześć"><?=$row4[1]?></td>
                                                    </tr>
                                                    </tbody>
                                                </table>
                                            </div>
                                        </div>

                                    </td>
                                </tr>
                            </table>

                        </td>
                        <td>
                            <table>
                                <tr>
                                    <td>

                                        <div class="container">
                                            <header>
                                                <div class="btn_main">
                                                    <div class="btn_before">&nbsp;</div>
                                                    <div class="btn_center"><span>Medium:</span></div>
                                                    <div class="btn_after">&nbsp;</div>
                                                </div>
                                            </header>
                                            <div class="wrapper">
                                                <table align="center" class="tablea" border="1"
                                                       style="border-color:#343434" cellpadding="0"
                                                       cellspacing="1">
                                                    <thead>
                                                    <tr>
                                                        <th> P</th>
                                                        <th> Gracz</th>
                                                        <th> Cześć</th>
                                                    </tr>
                                                    </thead>
                                                    <tbody>
                                                    <tr>
                                                        <td class="poz">1</td>
                                                        <td class="Gracz"><?=$row0[0]?></td>
                                                        <td class="Cześć"><?=$row0[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">2</td>
                                                        <td class="Gracz"><?=$row1[0]?></td>
                                                        <td class="Cześć"><?=$row1[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">3</td>
                                                        <td class="Gracz"><?=$row2[0]?></td>
                                                        <td class="Cześć"><?=$row2[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">4</td>
                                                        <td class="Gracz"><?=$row3[0]?></td>
                                                        <td class="Cześć"><?=$row3[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">5</td>
                                                        <td class="Gracz"><?=$row4[0]?></td>
                                                        <td class="Cześć"><?=$row4[1]?></td>
                                                    </tr>
                                                    </tbody>
                                                </table>
                                            </div>
                                        </div>

                                    </td>
                                </tr>
                            </table>
                        </td>
                        <td>
                            <table>
                                <tr>
                                    <td>

                                        <div class="container">
                                            <header>
                                                <div class="btn_main">
                                                    <div class="btn_before">&nbsp;</div>
                                                    <div class="btn_center"><span>Hard:</span></div>
                                                    <div class="btn_after">&nbsp;</div>
                                                </div>
                                            </header>
                                            <div class="wrapper">
                                                <table align="center" class="tablea" border="1"
                                                       style="border-color:#343434" cellpadding="0"
                                                       cellspacing="1">
                                                    <thead>
                                                    <tr>
                                                        <th> P</th>
                                                        <th> Gracz</th>
                                                        <th> Cześć</th>
                                                    </tr>
                                                    </thead>
                                                    <tbody>
                                                    <tr>
                                                        <td class="poz">1</td>
                                                        <td class="Gracz"><?=$row0[0]?></td>
                                                        <td class="Cześć"><?=$row0[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">2</td>
                                                        <td class="Gracz"><?=$row1[0]?></td>
                                                        <td class="Cześć"><?=$row1[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">3</td>
                                                        <td class="Gracz"><?=$row2[0]?></td>
                                                        <td class="Cześć"><?=$row2[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">4</td>
                                                        <td class="Gracz"><?=$row3[0]?></td>
                                                        <td class="Cześć"><?=$row3[1]?></td>
                                                    </tr>
                                                    <tr>
                                                        <td class="poz">5</td>
                                                        <td class="Gracz"><?=$row4[0]?></td>
                                                        <td class="Cześć"><?=$row4[1]?></td>
                                                    </tr>
                                                    </tbody>
                                                </table>
                                            </div>
                                        </div>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
                <BR>
                <BR>
            </td>
        </tr>
        </tbody>
    </table>
<?php
foot()
?>

【问题讨论】:

  • 当你说:我看到这里有很多垃圾,你能不能试着少一点诗意,具体说明一下您是否(不)想要渲染?
  • @jibsteroos 对此感到抱歉,我的意思是我的文件中的代码太多,也许有一个解决方案可以缩短它,使用更少的 $ 查询等。表格很好,但是有很多代码...
  • 当您选择并限制它为 4 时,您拥有在 while 循环中调整它所需的一切,但您的源代码没有解释中等和硬之间的区别.从那里有更多的可能性首先在一个 select 语句中联合简单 mdium 和 hard 并运行 llop 以便它显示一切 nce 和简单。但首先我必须了解它们之间的区别。
  • @nbk 以及简单的中等和困难的服务器模式我将运行它们将有单独的数据库
  • 数据在哪里没关系,只要它们是可达的并且resukt具有相同的结构。 SELECT name, honor FROM player ORDER BY Honor DESC LIMIT 4 union all SELECT name, honor FROM playermedium ORDER BY Honor DESC LIMIT 4 union all SELECT name, honor FROM playerhard ORDER BY Honor DESC LIMIT 4

标签: php html css mysql


【解决方案1】:

做这样的事情:

$thisquery = "SELECT name, honor FROM players ORDER BY honor DESC LIMIT 0,4";
$query = mysqli_query($con,$thisquery);               
    while ($result = mysqli_fetch_array($query)) {
        $resultArr[] = array($result["name"],$result["honor"]);
}

echo "<table id='mytable'>";
    echo "<tr><td>Position</td><td>name</td><td>honor</td></tr>";
    $i=0;
    foreach($resultArr[] as $key => $value) {
        $i++;
        echo "<tr><td class=\"poz\">$i</td>
                  <td class=\"Gracz\"><?= $value[0] ?></td>
                  <td class=\"Cześć\"><?= $value[1] ?></td>
              </tr>";
    }
echo "</table>";

在您的 CSS 中,您可以这样设置样式:

table #mytable td {
    background: #eee;
}

(代码未经测试,只是输入,所以要小心拼写错误。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2012-12-03
    • 2014-04-09
    • 2017-08-29
    • 1970-01-01
    相关资源
    最近更新 更多