common.lib.php switch문에 if문 쓰기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

common.lib.php switch문에 if문 쓰기 정보

common.lib.php switch문에 if문 쓰기

본문

for ($k=0; $k<count($field); $k++) { // 필드의 수만큼 다중 필드 검색 가능 (필드1+필드2...)
            $str .= $op2;
            switch ($field[$k]) {
                case "mb_id" :
                case "wr_name" :
                if ($bo_table == "mime") { // 특정 게시판에서만
                  case "wr_subject" :
                  }
                    $str .= " $field[$k] = '$s[$i]' ";
                    break;
                case "wr_hit" :
                case "wr_good" :
                case "wr_nogood" :
                    $str .= " $field[$k] >= '$s[$i]' ";
                    break;

$bo_table이 "mime"일때만 case "wr_subject" 를 수행하도록 하고싶은데
억지인건 알면서도 저렇게 해봤는데 오류를 출력하더라구요 ㅎㅎ

어떻게 해야할까요.

추가로... 하나의 이프문에 두개의 경우를 넣고싶은데, 경우 구분을 &&으로 하는게 맞나요? 아님 따로 다 써줘야하는건지...
  • 복사

댓글 전체

c라면 에러가 안 날 텐데... 하지만 의도대로 돌지 않겠죠.

case "wr_subject":
    if ($bo_table == 'mime')
      $str .= " $field[$k] = '$s[$i]' ";
    else
      $str .= "INSTR($field[$k], '$search_str')";
    break;
© SIRSOFT
현재 페이지 제일 처음으로