我有一个简单的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之间存在变量,它们将向表格单元格提供信息。
问题:是否可以隐藏具有空变量的表行,并且只显示非空变量的行?
现在出现的问题:空行显示边框和样式,如果没有信息则显示空白,看起来很糟糕,我想要隐藏那些不包含任何信息的行。
答案 0 :(得分:0)
不是100%肯定,但我相信这就是你要求的,如果没有,请在下面添加评论。
if(!empty($variable1.$variable2.$variable3) ){
echo "<tr>
<td>$variable1</td>
<td>$variable2</td>
<td>$variable3</td>
</tr>";
}else{
//do nothing
}