PHP,如果其他条件未按期望结果应用

时间:2019-04-30 12:40:56

标签: php mysql

我正在从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

1 个答案:

答案 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>";