如何用php隐藏表行的可见性

时间:2015-02-16 02:22:27

标签: php html css

我有一个简单的html表:

                                    <style>
    .demo {
        width:100%;
        border:1px solid #C0C0C0;
        border-collapse:collapse;
        padding:5px;
    }
    .demo th {
        border:1px solid #C0C0C0;
        padding:5px;
        background:#F0F0F0;
    }
    .demo td {
        border:1px solid #C0C0C0;
        padding:5px;
    }
</style>
<table class="demo">
    <caption>Table 1</caption>
    <thead>
    <tr>
        <th>Unit Type</th>
        <th>Description of packages and goods</th>
        <th>Value</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td><?php echo $variable1; ?></td>
        <td><?php echo $variable2; ?></td>
        <td><?php echo $variable3; ?></td>
    </tr>
    <tr>
        <td><?php echo $variable4; ?></td>
        <td><?php echo $variable5; ?></td>
        <td><?php echo $variable6; ?></td>
    </tr>
    </tbody>
</table>

PHP之间存在变量,它们将向表格单元格提供信息。

问题:是否可以隐藏具有空变量的表行,并且只显示非空变量的行?

现在出现的问题:空行显示边框和样式,如果没有信息则显示空白,看起来很糟糕,我想要隐藏那些不包含任何信息的行。

1 个答案:

答案 0 :(得分:0)

不是100%肯定,但我相信这就是你要求的,如果没有,请在下面添加评论。

if(!empty($variable1.$variable2.$variable3) ){
 echo "<tr>
        <td>$variable1</td>
        <td>$variable2</td>
        <td>$variable3</td>
    </tr>";
}else{
//do nothing
}