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