如何使用代码点火器在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>
答案 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');