我正在从mysql数据库中提取一些数据到php中 这将通过PHP中的表格显示在屏幕上 其中一个字段太长,因此仅当char大于20时,我才希望使该粒子字段滚动(选取框)。
我尝试了以下代码,该代码仅采用一种条件并适用于所有单元格 甚至尝试在没有TD的情况下使用,但结果是相同的。
if (strlen($row['TName']) >= 20 )
{
echo "<td style='font-size:55pt' max-width='15%' align='left' class='Info'> <marquee>" . $row['TName'] . "</marquee></td>";
}
else {
echo "<td style='font-size:55pt' max-width='15%' align='left' class='Info'>" . $row['TName'] . "</td>";
}
这应该单独应用于每个单元格。
编辑- 我在拉TNumber,TName,TTime,TPF 所有字段的字符数有限 只有TName包含12到30个字符。 一些TName如下
Chennai SF Express
Bangalore Chennai super fast express
Chatrapati Shivaji Terminals Gujarat express.
Kurla Express
答案 0 :(得分:0)
这与选框无关。我建议使用CSS样式溢出:滚动;为其他条件尝试以下方法之一:
echo "<td style='text-overflow: ellipsis;white-space: nowrap; overflow: hidden; font-size:55pt' max-width='15%' align='left' class='Info'>" . $row['TName'] . "</td>";
echo "<td style='overflow: scroll; font-size:55pt' max-width='15%' align='left' class='Info'>" . $row['TName'] . "</td>";