如何在php codeigniter中动态获取数据时隐藏td?

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

<?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 = '') {}这个我想隐藏,如果有优势技能在前端隐藏这个领域。


如果' $row->job_advantage_skills '为空$row->job_advantage_skills我想你想隐藏该字段: -

所以,而不是使用(= or == or ===)你必须使用!= (not equals to)

所以,你的代码将是: -

<?php
           if($row->job_advantage_skills != '')
           {?>
               <td valign="middle"><strong>Advantage:</strong><?php echo $row->job_advantage_skills; ?></td>
           <?
           }
?>

要么

您也可以使用[!empty()]: -

<?php
               if(!empty($row->job_advantage_skills))
               {?>
                   <td valign="middle"><strong>Advantage:</strong><?php echo $row->job_advantage_skills; ?></td>
               <?
               }
    ?>

  • 使用== / ==== 。 检查php比较运算符
  • 要隐藏<td> use display:none或者添加一个带有display:none属性的css类。

  • <?php
    if($row->job_advantage_skills == '')
    {?>
    
       <td valign="middle" style="display:none"><strong>Advantage:</strong><?php echo $row->job_advantage_skills; ?></td>
    
    <?
    }
    ?>
    

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

    if($row->job_advantage_skills == '')
    
    链接地址: http://www.djcxy.com/p/58601.html

    上一篇: how to hide a td when dynamically getting data in php codeigniter?

    下一篇: What do !== and === mean in PHP?