PHP소스가 틀렸나요? 정보
PHP소스가 틀렸나요?
본문
<?
//mb_level이 3(자막업로더권한)일경우 자동으로 닉네임 입력 나머지는 자바 입력폼
if ($is_admin == 'super' || $member[mb_level] = 3) {
echo "<input type='text' style='border:1px solid #b1b1b1; width:90%; text-decoration:none; font-family:dotum,돋움; font-size:11px; color:#959595; padding:5px; letter-spacing:-1px;' value='{$member[mb_nick]}'>";
}
else if(!$is_admin == 'super' || !$member[mb_level] = 3) {
echo "<input type='text' style='border:1px solid #b1b1b1; width:90%; text-decoration:none; font-family:dotum,돋움; font-size:11px; color:#959595; padding:5px; letter-spacing:-1px;' value='첨부 자막의 원제작자' onFocus='Change(this,0)' onBlur='Change(this,1)'>";
}
?>
위 소스 인데요..
레벨 3이거나 관리자일땐
[닉네임] <--요런식으로 폼안에 닉네임이 기본값으로 출력되고
나머지일경우
[첨부 자막의 원제작자] <--이렇게 출력되도록 하였는데요.
이상하게 소스가 작동을 안하네요;;
그냥 레벨을 따지지 않고 무조건
[닉네임] 이렇게 불러옵니다 ....
어떻게 해결해야 할까요 ㅠㅠ
//mb_level이 3(자막업로더권한)일경우 자동으로 닉네임 입력 나머지는 자바 입력폼
if ($is_admin == 'super' || $member[mb_level] = 3) {
echo "<input type='text' style='border:1px solid #b1b1b1; width:90%; text-decoration:none; font-family:dotum,돋움; font-size:11px; color:#959595; padding:5px; letter-spacing:-1px;' value='{$member[mb_nick]}'>";
}
else if(!$is_admin == 'super' || !$member[mb_level] = 3) {
echo "<input type='text' style='border:1px solid #b1b1b1; width:90%; text-decoration:none; font-family:dotum,돋움; font-size:11px; color:#959595; padding:5px; letter-spacing:-1px;' value='첨부 자막의 원제작자' onFocus='Change(this,0)' onBlur='Change(this,1)'>";
}
?>
위 소스 인데요..
레벨 3이거나 관리자일땐
[닉네임] <--요런식으로 폼안에 닉네임이 기본값으로 출력되고
나머지일경우
[첨부 자막의 원제작자] <--이렇게 출력되도록 하였는데요.
이상하게 소스가 작동을 안하네요;;
그냥 레벨을 따지지 않고 무조건
[닉네임] 이렇게 불러옵니다 ....
어떻게 해결해야 할까요 ㅠㅠ
댓글 전체

해결하였습니다.
else if(!$is_admin == 'super' || !$member[mb_level] = 3) {
부분에
else if(!$is_admin == 'super' || !$member[mb_level] == 3) {
이런식으로 == 이나 >= 혹은 <= 와 같이 기호가 2개를 써줘야 되는군요
비슷한 오류나시는분들은 참고하시기바랍니다.
else if(!$is_admin == 'super' || !$member[mb_level] = 3) {
부분에
else if(!$is_admin == 'super' || !$member[mb_level] == 3) {
이런식으로 == 이나 >= 혹은 <= 와 같이 기호가 2개를 써줘야 되는군요
비슷한 오류나시는분들은 참고하시기바랍니다.

if 에서 한번 걸렀으니..그냥 else 로 처리해줘도 되지 않을까요?