Php 需要水平显示循环中的单元格项

Php 需要水平显示循环中的单元格项,php,css,Php,Css,试图为一所学校创建一个宽泛的表格,这样它可以循环结果数据库,获取学生记录并水平显示 css控制ul的样式 它开始循环这里的分数。我的问题是,我希望能够在一行上显示所有分数,但在显示每个主题后,它会变成一个新行。我想把它排成一行,例如:生物学ca10 exam70 total100经济学ca10 exam70 total100,直到循环完成,但它不断地进入一条新的线 do{ echo"<li>"; echo "<table width='200' border='

试图为一所学校创建一个宽泛的表格,这样它可以循环结果数据库,获取学生记录并水平显示

css控制ul的样式

它开始循环这里的分数。我的问题是,我希望能够在一行上显示所有分数,但在显示每个主题后,它会变成一个新行。我想把它排成一行,例如:生物学ca10 exam70 total100经济学ca10 exam70 total100,直到循环完成,但它不断地进入一条新的线

do{
    echo"<li>";
    echo "<table width='200' border='1'>";
    echo "<tr>";
    echo "<td>".$dbfieldscore['subject_name']."</td>";
    echo "<td>".$dbfieldscore['CA']."</td>";
    echo "<td>".$dbfieldscore['exam']."</td>";
    echo "<td>".$dbfieldscore['total']."</td>";
    echo "</tr>";
    echo "</table>";
    echo "</li>";
} while($dbfieldscore=mysql_fetch_assoc($resultscore));
echo "<ul>";
echo "</td>";
它循环数据库以获取学生成绩。问题是,我想水平显示输出,但它会转到下一行。

添加空白:nowrap;我的名单规则

为了使内部内容不受影响,您可以添加

#my-list > li {white-space:normal;}

取而代之的是,根据您的需要添加空格,以适当的方式显示输出

echo "<td>";
do{
     echo $dbfieldscore['subject_name']." ";
     echo "CA: ".$dbfieldscore['CA'];
     echo "Exam: ".$dbfieldscore['exam'];
     echo "Total: ".$dbfieldscore['total'];

   } while($dbfieldscore=mysql_fetch_assoc($resultscore));

echo "</td>";

Pff。。代码太多,无法阅读。请发布与问题相关的代码或生成不需要的输出的代码。您好…我已按照要求复习了部分代码
#my-list > li {white-space:normal;}
echo "<td>";
do{
     echo $dbfieldscore['subject_name']." ";
     echo "CA: ".$dbfieldscore['CA'];
     echo "Exam: ".$dbfieldscore['exam'];
     echo "Total: ".$dbfieldscore['total'];

   } while($dbfieldscore=mysql_fetch_assoc($resultscore));

echo "</td>";