Php 排序表和颜色列

Php 排序表和颜色列,php,mysql,Php,Mysql,我通过此链接使我的表可排序: 有没有办法让目标列在接受答案后变成不同的颜色?你可以看到,哪一列是按顺序排列的 更新 这是我的密码: <?php $sql = "SELECT * FROM s5_players"; if ($_GET['sort'] == 'matches') { $sql .= " ORDER BY matches"; } elseif ($_GET['sort'] == 'goals') { $sql .= " ORDER BY goals";

我通过此链接使我的表可排序:

有没有办法让目标列在接受答案后变成不同的颜色?你可以看到,哪一列是按顺序排列的

更新

这是我的密码:

<?php
$sql = "SELECT * FROM s5_players";    
if ($_GET['sort'] == 'matches')
{
    $sql .= " ORDER BY matches";
}
elseif ($_GET['sort'] == 'goals')
{
    $sql .= " ORDER BY goals";
}
elseif ($_GET['sort'] == 'assists')
{
    $sql .= " ORDER BY assists";
}
elseif($_GET['sort'] == 'cards')
{
    $sql .= " ORDER BY cards";
}
else
{
    $sql .= " ORDER BY goals";
}
$>

以下代码未经优化,但符合您的要求

$number = 1;

foreach($results as $row){
    echo '
        <tr class="statistikker">
            <td style="background: #666; text-align: center; color: white; font-weight: bold;">'.$number.'</td>
            <td style="padding-left: 5px">'.$row->name.'</td>
            <td class="center '.($_GET['sort'] == 'matches' ? 'selected' : '').'">'.$row->matches.'</td>
            <td class="center '.((!isset($_GET['sort']) || $_GET['sort'] == 'goal' ? 'selected' : '').'">'.$row->goal.'</td>
            <td class="center '.($_GET['sort'] == 'assist' ? 'selected' : '').'">'.$row->assist.'</td>
            <td class="center '.($_GET['sort'] == 'cards' ? 'selected' : '').'">'.$row->cards.'</td>
        </tr>';
    $number++;
};

给td一些
style=“color:red;”“
如果
$\u GET['sort']=='type'
请提供您的代码的相关示例,以便我们可以从there@PierreC. 刚刚添加了我的代码:)太棒了!非常感谢。当页面加载时,我将目标作为标准进行排序。有没有一种方法可以让我在页面加载后立即选择该页面?@DanielJensen我更新了答案以实现这一点。我希望它能正常工作:)
$number = 1;
foreach($results as $row){
echo '
<tr class="statistikker">
<td style="background: #666; text-align: center; color: white; font-weight: bold;">'.$number.'</td>
<td style="padding-left: 5px">'.$row->name.'</td>
<td class="center">'.$row->matches.'</td>
<td class="center">'.$row->goal.'</td>
<td class="center">'.$row->assist.'</td>
<td class="center">'.$row->cards.'</td>
</tr>';
$number++;
};
$number = 1;

foreach($results as $row){
    echo '
        <tr class="statistikker">
            <td style="background: #666; text-align: center; color: white; font-weight: bold;">'.$number.'</td>
            <td style="padding-left: 5px">'.$row->name.'</td>
            <td class="center '.($_GET['sort'] == 'matches' ? 'selected' : '').'">'.$row->matches.'</td>
            <td class="center '.((!isset($_GET['sort']) || $_GET['sort'] == 'goal' ? 'selected' : '').'">'.$row->goal.'</td>
            <td class="center '.($_GET['sort'] == 'assist' ? 'selected' : '').'">'.$row->assist.'</td>
            <td class="center '.($_GET['sort'] == 'cards' ? 'selected' : '').'">'.$row->cards.'</td>
        </tr>';
    $number++;
};
.selected {
    background-color: red;
}