2012-03-10 2 views
0

코드 점화 기와 함께 form_radio 요소 내부에서 if 문을 어떻게 수행합니까?CI가있는 라디오 버튼이있는 문

내 목표는 사용자가 다른 회원의 개인 메시지를 허용하고 올바른 라디오 버튼을로드할지 여부를 얻는 것입니다. 그래서 옵션은 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

신텍스 오류는 무엇입니까? –

+0

구문 분석 오류 : 예기치 않은 T_IF의 /home/xtremer/public_html/kowmanager/application/views/user_settings.php 온라인 21 –

+0

에코 내부에있는 경우 에코를 닫지 않았습니다. –

답변

2

인라인으로 체크인하지 마십시오. 또한 일반적으로 0 = 아니오 및 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'); 
+0

하지만 라디오 버튼이 하나만 표시됩니다. 그래도 레이블이있는 예와 아니요 두 개를 표시해야합니다. 그 코드는 오직 하나의 라디오와 아무런 입력도 보이지 않습니다. –

+0

업데이트 ... 그냥 그만큼 줄었습니다. – stormdrain

+0

아주 좋네요. 고맙습니다! –

관련 문제