隐藏php中的表列

时间:2013-11-27 14:32:53

标签: php html-table hide rows

我想隐藏带有id的表行,例如: 如果用户请求此地址:http:// * .com / index.php?show = 1,3 信息仅显示在第1列和第3列中,但不显示在第2列。

<table>
 <tr>
    <td> 1 </td>
    <td> hidden </td>
 </tr>
 <tr>
    <td> 2 </td>
    <td> shown </td>
 </tr>
 <tr>
    <td> 3 </td>
    <td> shown </td>
 </tr>
</table>

2 个答案:

答案 0 :(得分:3)

如果表格中的ID是动态的,那么你可以这样做。

$temp=explode(',',$_GET['show']);
<?php if(in_array('1',$temp) { ?>
<tr>
<td>1</td>
<td> something</td>
</tr>
<?php } ?>

只需将“1”更改为动态变量即可。

答案 1 :(得分:0)

喜欢这个吗?

<?php
$show = explode(',', $_GET[show]);
?>
<table>
<?php if (in_array(1, $show)) { ?>
<tr>
    <td> 1 </td>
    <td> hidden </td>
</tr>

<?php }?>
...

如果你有很多行,你可以使用例如循环。