(“联盟” - 系统)创建一个具有mysql特定值的动态php / html表

时间:2012-09-21 14:29:09

标签: php mysql

我与以下结构/逻辑斗争...... 该项目是关于如何建立一个关于php& amp;的联盟MySQL的 每个球员都必须互相对抗

我想生成一个像这样的(动态)表:

<table border="1">

    <tr>
        <td>--</td>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
        <td>5</td>
        <td>6</td>
    </tr>
    <tr>
        <td>1</td>
        <td>--</td>
        <td>x</td>
        <td>x</td>
        <td>x</td>
        <td>x</td>
        <td>x</td>
    </tr>
    <tr>
        <td>2</td>
        <td>--</td>
        <td>--</td>
        <td>x</td>
        <td>x</td>
        <td>x</td>
        <td>x</td>
    </tr>

    <tr>
        <td>3</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
        <td>x</td>
        <td>x</td>
        <td>x</td>
    </tr>
    <tr>
        <td>4</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
        <td>x</td>
        <td>x</td>
    </tr>
    <tr>
        <td>5</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
        <td>x</td>
    </tr>
    <tr>
        <td>6</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
        <td>--</td>
    </tr>


</table>

每个号码都是昵称,因此最终会显示如何显示统计信息

现在我的东西到目前为止:

    $get_player = mysql_query("SELECT nickname, id FROM player");

$get_player_score = mysql_query("select 
    player_id, game1, game2, game3
from
    1on1_matches_scores
where
    1on1_matches_id = (select 
            id
        from
            1on1_matches
        where
            league_id = (select 
                    id
                from
                    league
                where
                    league_type_id = (select 
                            id
                        from
                            league_type
                        where
                            id = 1)
                        and season_id = (select 
                            id
                        from
                            season
                        where
                            id = 1))
        limit 1)");



while ($row = mysql_fetch_array($get_player))
    $results[$row[nickname]][] = $row[id];

while ($row = mysql_fetch_array($get_player_score))
    $data[$row[player_id]][] = $row[game3];



echo "<table border='1'><tr>";
echo "<td>--</td>";


foreach ($results as $key => $value)
    echo "<td>$key</td>";
echo "</tr>";


foreach ($results as $key => $value) {
    echo "<tr><td>$key</td>";
    foreach ($data as $key => $value) :
        foreach ($value as $cell_value)
            echo "<td>Punkte: $cell_value</td>";
        endforeach;

    echo "</tr>";
}

好的,如何从玩家1和玩家2获得一个特定的值(匹配的结果)到确切的td?

0 个答案:

没有答案