如果带有CI的单选按钮的语句

时间:2012-03-10 18:46:09

标签: php codeigniter

如何使用代码点火器在form_radio元素中执行if语句?

我的目标是获取用户是否允许来自其他成员的个人消息,并希望加载正确的单选按钮。所以选项是Yes(值为0)或No(值为1)

这是我尝试过的,并且出现了语法错误,但我甚至不确定我是否正确地进行了操作。

<div class="input">
    <?php echo form_label((form_radio('pmusers', '0', if ($user_settings[0]->members_can_pm == 0))) . 'Yes', 'pmusers'); ?>
   <?php echo form_label((form_radio('pmusers', '1')) . 'No', 'pmusers'); ?>
</div>

1 个答案:

答案 0 :(得分:2)

不要进行内联检查。此外,普遍地,0 = NO,1 =是

if($user_settings[0]->members_can_pm == 1){//can PM
    $canPM = 1;
    $cantPM = 0;
}else{
    $canPM=0;
    $cantPM=1;
}
echo form_label((form_radio('pmusers', '0',$canPM, 'pmusers')).'Yes','pmusers');
echo form_label((form_radio('pmusers', '0',$cantPM, 'pmusers')).'No','pmusers');