簡體   English   中英

在PHP codeigniter中動態獲取數據時如何隱藏td?

[英]How to hide a td when dynamically getting data in PHP codeigniter?

我有一個表格顯示在動態正常工作的表格中,但我的問題是如果前端數據庫中的一個字段為空,我想隱藏該字段。 這是我的視圖代碼:

<?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我認為您想隱藏該字段:-

因此,您必須使用!= (not equals to) ,而不是使用(= 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>
               <?
               }
    ?>

您只需設置$row->job_advantage_skills = "" 如果檢查條件為空 put =====

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

在 if 語句中不要賦值

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

instead of

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

用於隱藏

<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

.hide{
display:none;
}

  1. 使用== / ===不是= 檢查php 比較運算符
  2. 要隱藏<td>使用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>

<?
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM