根据性别隐藏/显示个人资料字段

时间:2014-03-07 09:40:43

标签: php mysql codeigniter

这是我的观看代码:

<table>
    <tr><td><?php echo $gender;?> </td></tr>
    <tr><td><?php echo $w_surname;?></td></tr>
    <tr><td><?php echo $surname_old; ?></td></tr>
</table>

如果性别是女性,那么我想显示$w_surname并隐藏$surname_old。如果性别是男性,那么我想显示$surname_old并隐藏$w_surname。这是我的个人资料视图。

3 个答案:

答案 0 :(得分:3)

我会使用三元if语句 - 只是保持它更整洁。

<table>
    <tr><?php echo $gender;?> </td></tr>
    <tr><td><?php echo $gender == 'male' ? $surname_old : $w_surname;?></td></tr>
</table>

在这里阅读更多内容: http://uk1.php.net/ternary

答案 1 :(得分:0)

使用此代码

<table>
    <tr><td><?php echo $gender;?> </td></tr>
    <tr><td><?php echo ($gender == 'male') ? '' : $w_surname ; ?></td></tr>
    <tr><td><?php echo ($gender == 'male') ? $surname_old : ''; ?></td></tr>
</table>

答案 2 :(得分:0)

<table>
<tr>
<td> <?php  if ($gender== 'female'):  echo $w_surname; endif;?></td>
<td> <?php  if ($gender== 'male'):  echo  $w_surname,$surname_old; endif;?></td>
</tr>
</table>