[英]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;
}
==
/ ===
不是=
。 檢查php 比較運算符。<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.