Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中水平回显表_Php_Mysql_Css - Fatal编程技术网

在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语法!改为使用样式,下面也将使用样式。