表Format.PHP/HTML

表Format.PHP/HTML,php,html,Php,Html,嗯,我在这里有一个很大的挣扎,似乎无法弄明白,所以我想在这里问一下。 我有以下代码: <?php echo "<table id='teble1'>"; while($info = mysql_fetch_array($data)) { echo"<tr>\r"; echo"<td>\r"; e

嗯,我在这里有一个很大的挣扎,似乎无法弄明白,所以我想在这里问一下。 我有以下代码:

        <?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>";
        ?>

您应该编写一个稍微不同的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>

这就是你想要的吗

            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>";
echo”“;
回声“;
回声“;
回声“;
回声“;
回声“\r”;
回声“;
回声“;

新行将始终转到前一行。所以你必须把它放在同一行。

如果我理解的很好,你想在同一行上显示两个单元格吗?在这种情况下,摆脱中介

        echo "</tr>\r";
        echo"<tr>\r";
echo“\r”;
回声“\r”;
当它们强制显示新行时

如果要添加表头,只需在while循环之前添加以下内容

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

哦,顺便说一句,mysql_fetch_数组从PHP5.5开始就被弃用了?!?嵌套标签。。。。请让它只是一个输入错误哎呀,是的,我试着把它作为一行,但很可能忘了删除旧的标记。它有点有效,只有我的表格标题显示在每个新单元格的上方。任何关于如何解决这个问题的想法应该只有一行。通常我会把它们放在while循环之外,但是因为$info只在while循环中可用。我会保留一个count,如果count等于1,则放一个if语句,然后显示标题。有道理?