如何在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?