0

サーバーからデータを取得し、次のように表示したいと思います。

http://gyazo.com/3ed9349af4a0c3eb9fe9492b74104526

そして代わりに、これは起こります:

http://gyazo.com/2c7960ff62c35723b444545476e1d99c

値にはPHPを使用します。

<table border="0" cellspacing="0" cellpadding="0">
        <tr> 
            <td>
                Player Name
            </td>
            <td >
                PK Level
            </td>
            <td>
                Kills
            </td>
            <td>
                Experience
            </td>           
        </tr>

        <tr>
            <td >
                    <?php
                        $result = mysql_query("SELECT * FROM high ORDER BY Runecraftlvl DESC LIMIT 20");

                        while($row = mysql_fetch_array($result))
                          {
                          echo $row['Runecraftlvl'];
                          echo "<br />";
                          }
                    ?>
            </td>
            <td>
                    <?php
                        $result = mysql_query("SELECT * FROM high ORDER BY Runecraftlvl DESC LIMIT 20");

                        while($row = mysql_fetch_array($result))
                          {
                          echo $row['Runecraftlvl'];
                          echo "<br />";
                          }
                    ?>
            </td>
            <td>
                    <?php
                        $result = mysql_query("SELECT * FROM high ORDER BY Runecraftlvl DESC LIMIT 20");

                        while($row = mysql_fetch_array($result))
                          {
                          echo $row['Runecraftlvl'];
                          echo "<br />";
                          }
                    ?>
            </td>
            <td>
                    <?php
                        $result = mysql_query("SELECT * FROM high ORDER BY Runecraftlvl DESC LIMIT 20");

                        while($row = mysql_fetch_array($result))
                          {
                          echo $row['Runecraftlvl'];
                          echo "<br />";
                          }
                    ?>
            </td>           
        </tr>

    </table>

なぜこうなった?データを別々の行に配置するにはどうすればよいですか?各行に4つのデータがありますか?

4

1 に答える 1

1

コードを提供する前に、いくつかのヒントを紹介します。

私の意見がわからないので...自分でカウンターを追加して、行を閉じる必要があるかどうかを確認する必要があります。

しかし...1つのセルに4つの値が必要なため、それらを一時変数に書き込む必要があります。あなたは4つの変数を必要とするでしょう:player_namepk_levelkillsexperience。クエリ結果の4行ごとに読み上げたら、それらをテーブルに書き込みます。

($counter % 4) == 0コードの主なif句になります。これはtrue、除算の余り$counter / 4が0のときはいつでも行われます。

また、覚えておいてください。クエリを実行する必要があるのは1回だけです。

最初に試してみて、思いついたことをお知らせください。

于 2013-01-27T23:35:40.753 に答える