首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Php隐藏列

问用Php隐藏列
EN

Stack Overflow用户
提问于 2017-03-04 19:24:07
回答 2查看 1.5K关注 0票数 0

我有个关于隐藏空列的问题。

当我有空列时,如何隐藏< th>SURNAME< /th> head列?

在接下来的几天里,我将对mysqli进行所有的查询:-)

代码语言:javascript
复制
QUERY
$query = " SELECT * FROM users ";
$result = mysql_query($query) or die(mysql_error());
$num = mysql_num_rows($result); 

TABLE
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">

 <thead>
     <tr>
         <th>NAME</th>
         <th>SURNAME</th>
     </tr>
</thead>

<tbody>
    <?php
        $i=0;
        while ($i < $num) {
            $id = mysql_result($result,$i,"id");
            $name = mysql_result($result,$i,"name");
            $surname = mysql_result($result,$i,"surname");
    ?>

    <tr>
        <td><?php echo $name; ?></td>
        <td><?php echo $surname; ?></td>
    </tr>

    <?php
        $i++;
        }
    ?>
</tbody>

</table>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-05 00:00:17

若要隐藏列,您需要先检查。

代码语言:javascript
复制
   $array_surname = array();
    while($res_head_surname = mysql_fetch_array($result)) {
        $array_surname[] = $res_head_surname;
    }

在此之后,根据需要插入条件并添加到标头表中:

代码语言:javascript
复制
<?php if ($show_surname == 1) {?><th>SURNAME</th><?php } ?> 
票数 1
EN

Stack Overflow用户

发布于 2017-03-04 20:07:12

试试这个!只要放一个if来检查姓氏是否存在就行了。还包括回显中的标记。

代码语言:javascript
复制
QUERY
$query = " SELECT * FROM users ";
$result = mysql_query($query) or die(mysql_error());
$num = mysql_num_rows($result); 
TABLE
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">

 <thead>
     <tr>
         <th>NAME</th>
         <th>SURNAME</th>
     </tr>
</thead>

<tbody>
    <?php
        $i=0;
        while ($i < $num) {
            $id = mysql_result($result,$i,"id");
            $name = mysql_result($result,$i,"name");
            $surname = mysql_result($result,$i,"surname");
    ?>

    <tr>

<?php echo "<td>".$name."</td>"; ?> <td><?php if($surname){echo "<th>".$surname."</th>";} ?></td>

代码语言:javascript
复制
    </tr>

    <?php
        $i++;
        }
    ?>
</tbody>

</table>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42600321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档