【问题标题】:Hide table columns in php [closed]在php中隐藏表格列[关闭]
【发布时间】:2013-11-27 14:32:53
【问题描述】:

我想隐藏带有 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>

【问题讨论】:

  • 很好。祝你好运。你有问题吗?
  • 这是我的问题,如果你知道,请回答我
  • 我在您的标记中根本看不到第三列
  • 你不是在问问题。你已经陈述了一份要求清单。我们在这里提供帮助,而不是为您完成工作。
  • 在这种情况下基本上你必须隐藏第二列

标签: php html-table hide rows


【解决方案1】:

如果您在表格中的 id 是动态的,那么您可以这样做。

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

只需将“1”更改为您的动态变量。

【讨论】:

  • 如果您通过 url 发送值,只需对其进行编码,那么现在发送将是安全的。
  • 他要求隐藏整行。这将只隐藏单元格的内容。
【解决方案2】:

像这样?

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

<?php }?>
...

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

【讨论】:

    猜你喜欢
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 2021-05-09
    • 2016-03-06
    相关资源
    最近更新 更多