在php中水平回显表
我已经花了几个小时试图解决这个问题,但我不确定如何达到正确的结果,希望有人能帮助我 我有下面的代码,它将在垂直方向上回显结果是一个表,但我希望单元格在水平方向上彼此相邻,我如何实现这一点在php中水平回显表,php,mysql,css,Php,Mysql,Css,我已经花了几个小时试图解决这个问题,但我不确定如何达到正确的结果,希望有人能帮助我 我有下面的代码,它将在垂直方向上回显结果是一个表,但我希望单元格在水平方向上彼此相邻,我如何实现这一点 <?php echo "<table border='1' cellpadding='1' width='100%' bordercolor='000099'border='solid'> "; echo '<div style="width:100%;">'; whi
<?php
echo "<table border='1' cellpadding='1' width='100%' bordercolor='000099'border='solid'>
";
echo '<div style="width:100%;">';
while($row = mysql_fetch_array($boxlink))
echo "<tr>";
{
echo "<td>" . $row['page_page_title'] . "</td>";
}
echo "</tr>";
echo "</table>";
echo '</div>';
?>
布里尔说,工作非常感谢,为什么是小事情可以导致这样的问题 将tr标签移到循环之外。每次看到一个tr标记时,它都会生成另一行 试试这个:
<?php
echo '<div style="width:100%;">';
echo "<table border='1' cellpadding='1' width='100%' bordercolor='000099'border='solid'>
";
echo "<tr>";
while($row = mysql_fetch_array($boxlink))
{
echo "<td>" . $row['page_page_title'] . "</td>";
}
echo "</tr>";
echo "</table>";
echo '</div>';
?>
删除循环中创建新行的TR标记,并将它们放在循环外不要使用border='1'cellpadding='1'width='100%'bordercolor='000099'
,这是古老的html语法!改为使用样式,下面也将使用样式。