表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语句,然后显示标题。有道理?