首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PHP代码点火器中动态获取数据时隐藏td?

如何在PHP代码点火器中动态获取数据时隐藏td?
EN

Stack Overflow用户
提问于 2014-06-23 06:41:20
回答 4查看 3.3K关注 0票数 0

我有一个表单在表中动态显示,工作正常,但我的问题是,如果前端数据库中的一个字段是空的,我想隐藏该字段。以下是我的视图代码:

代码语言:javascript
复制
<?php
         foreach($jobs as $row)
         {
              ?>
               <tr>
               <?php
               if($row->job_advantage_skills = '')
               {?>
               <td valign="middle"><strong>Advantage:</strong><?php echo $row->job_advantage_skills; ?></td>
               <?
               }
               ?>
               </tr>
           <?
            }
            ?>

在这里,我已经给if($row->job_advantage_skills = '') {}为此,我想隐藏,如果有优势技能,隐藏在前端这个字段。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-06-23 09:41:50

如果'$row->job_advantage_skills‘是空的,我想你想隐藏这个字段:-

所以,与其使用(= or == or ===),不如使用!= (not equals to)

所以,你的代码是:-

代码语言:javascript
复制
<?php
           if($row->job_advantage_skills != '')
           {?>
               <td valign="middle"><strong>Advantage:</strong><?php echo $row->job_advantage_skills; ?></td>
           <?
           }
?>

您也可以使用!空() :-

代码语言:javascript
复制
<?php
               if(!empty($row->job_advantage_skills))
               {?>
                   <td valign="middle"><strong>Advantage:</strong><?php echo $row->job_advantage_skills; ?></td>
               <?
               }
    ?>
票数 2
EN

Stack Overflow用户

发布于 2014-06-23 06:44:36

在if语句中,不要赋值

使用

代码语言:javascript
复制
    if($row->job_advantage_skills == '')

instead of

   if($row->job_advantage_skills = '')
                                ^ 

躲藏

代码语言:javascript
复制
<tr>
               <?php
               if($row->job_advantage_skills == '')
               {?>
                      // add class for hide
               <td class="hide" valign="middle "><strong>Advantage:</strong><?php echo $row->job_advantage_skills; ?></td>
               <?
               }
               ?>
               </tr>

CSS

代码语言:javascript
复制
.hide{
display:none;
}
票数 1
EN

Stack Overflow用户

发布于 2014-06-23 06:42:39

您只需设置$row->job_advantage_skills = ""的值。如果检查条件为空,则放置=====

代码语言:javascript
复制
if($row->job_advantage_skills == '')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24359846

复制
相关文章

相似问题

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