我有一个表单在表中动态显示,工作正常,但我的问题是,如果前端数据库中的一个字段是空的,我想隐藏该字段。以下是我的视图代码:
<?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 = '') {}为此,我想隐藏,如果有优势技能,隐藏在前端这个字段。
发布于 2014-06-23 09:41:50
如果'$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>
<?
}
?>或
您也可以使用!空() :-
<?php
if(!empty($row->job_advantage_skills))
{?>
<td valign="middle"><strong>Advantage:</strong><?php echo $row->job_advantage_skills; ?></td>
<?
}
?>发布于 2014-06-23 06:44:36
在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;
}发布于 2014-06-23 06:42:39
您只需设置$row->job_advantage_skills = ""的值。如果检查条件为空,则放置==或===
if($row->job_advantage_skills == '')https://stackoverflow.com/questions/24359846
复制相似问题