테스트 사이트 - 개발 중인 베타 버전입니다

PHP소스가 틀렸나요?

· 13년 전 · 814 · 2
<?
//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이거나 관리자일땐

[닉네임] <--요런식으로 폼안에 닉네임이 기본값으로 출력되고

나머지일경우

[첨부 자막의 원제작자] <--이렇게 출력되도록 하였는데요.

이상하게 소스가 작동을 안하네요;;

그냥 레벨을 따지지 않고 무조건

[닉네임] 이렇게 불러옵니다 ....

어떻게 해결해야 할까요 ㅠㅠ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

13년 전
해결하였습니다.

else if(!$is_admin == 'super' || !$member[mb_level] = 3) {

부분에

else if(!$is_admin == 'super' || !$member[mb_level] == 3) {

이런식으로 == 이나 >= 혹은 <= 와 같이 기호가 2개를 써줘야 되는군요

비슷한 오류나시는분들은 참고하시기바랍니다.
if 에서 한번 걸렀으니..그냥 else 로 처리해줘도 되지 않을까요?

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354