0

ここで悩んでいて、よくわからないのでこちらで質問させていただきます。私はこのコードを持っています:

        <?php
            echo "<table id='teble1'>";
            while($info = mysql_fetch_array($data)) {

                echo"<tr>\r";
                echo"<td>\r";
                echo "<a href=\"".$info['Hackforums_PLink']."\">".$info ['Hackforums_UName']."</a>\r";
                echo "</td>\r";
                echo "</tr>\r";
                echo"<tr>\r";
                echo"<td>\r";
                echo "<a href=\"".$info['Osu_PLink']."\">".$info['Osu_UName']."</a>\r";
                echo"</td>\r";
                echo"</tr>\r";
            }
            echo"</table>";
        ?>

さて、Osu_PLink と Osu_UName を Hackforums_PLink と Hackforums_UName の右にリストする必要があるという問題があります。これを行うために複数のことを試みましたが、機能させることができません。エコーの使用のために特に混乱しています。この方法で PHP を使用したことはありません。また、テーブル ヘッダー (Hackforums の名前と Osu! の名前) を取得する方法を知っている場合は、ここから先に進む方法が本当にわからないので、ここで助けてもらえますか?

4

3 に答える 3

0

PHP の書き方を少し変える必要があります。

       <table id='teble1'>
       <?php while($info = mysql_fetch_array($data)) : ?>
          <tr>
            <td><a href="<?php echo $info['Hackforums_PLink'] ?>"><?php echo $info ['Hackforums_UName'] ?></a></td>
            <td><a href="<?php echo $info['Osu_PLink'] ?>"><?php echo $info ['Osu_UName'] ?></a></td>
          </tr> 
        <?php endwhile; ?>
        </table>
于 2013-03-13T13:35:48.063 に答える
0

これは、あなたの望むことですか ??

            echo"<tr>";
            echo"<td>";
            echo "<a href=\"".$info['Hackforums_PLink']."\">".$info ['Hackforums_UName']."</a>";
            echo "</td>";
            echo"<td>";
            echo "<a href=\"".$info['Osu_PLink']."\">".$info['Osu_UName']."</a>\r";
            echo"</td>";
            echo "</tr>";

新しい行は常に前の行に戻ります。したがって、同じ行に配置する必要があります。

于 2013-03-13T13:35:51.017 に答える
0

よくわかったら、同じ行に両方のセルを表示したいですか?この場合、仲介業者を排除します

        echo "</tr>\r";
        echo"<tr>\r";

新しい行が強制的に表示されるためです。

テーブル ヘッダーを追加する場合は、while ループの前に次を追加します。

echo "<tr><th><td>Hackforums Name</td><td>Osu! Name</td></th></tr>";

ああ、ところで、mysql_fetch_array は PHP 5.5 で非推奨になりました

于 2013-03-13T13:36:29.117 に答える