채택완료

자동 래밸 질문입니다.

2020-01-02 (목) 21:42:47 2,284
Copy
if ($w =='' && $member['mb_id'] && $member['mb_level'] < $board['bo_1']) {
    sql_query(" update {$g5['member_table']} set mb_level = '{$board['bo_1']}' where mb_id = '{$member['mb_id']}' ");

안녕하세요 ㅠㅠ

햇갈려서요~

bo_1 = 5

누구든 5로 변환시키고 싶은데요.

5보다 낮은 2,3,4 경우에만 5로 변화더라구요

6 또는 7인 경우에도

5로 변환 시키고 싶은데

어떻게해야하나요?~!ㅠㅜㅠ

|

답변 1개

채택된 답변
+20 포인트

작성하신 if문 조건

$w == '' <-  글을 새로 작성할때  

&& 는 그리고

$member['mb_id'] <- 회원일때

&& 는 그리고

$member['mb_level'] < $board['bo_1'] 회원레벨이 bo_1 값보다 작을때..

멤버의 레벨이 5이하일때만 쿼리가 돌겠금 if문이 작성되어있습니다.

즉 $member['mb_level'] < $board['bo_1'] 때문이져..

그리고 혹 어드민 아이디도 글썼다가..레벨이 바뀔수 있으니

$member['mb_level'] < $board['bo_1'] 는 빼시고

!$is_admin 어드민이 아닐때를 넣어주시면 좋을것 같습니다.

Copy
if ($w =='' && $member['mb_id'] && !$is_admin) {
    sql_query(" update {$g5['member_table']} set mb_level = '{$board['bo_1']}' where mb_id = '{$member['mb_id']}' ");

답변을 작성하려면 로그인이 필요합니다.