어둠사자

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" 를 수행하도록 하고싶은데
억지인건 알면서도 저렇게 해봤는데 오류를 출력하더라구요 ㅎㅎ

어떻게 해야할까요.

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

댓글 2개

switch와 if문을 짬뽕하셨네요. 불가합니다.

case "wr_subject":
if ($bo_table != 'mime') break;
$str .= " $field[$k] = '$s[$i]' ";
break;
c라면 에러가 안 날 텐데... 하지만 의도대로 돌지 않겠죠.

case "wr_subject":
if ($bo_table == 'mime')
$str .= " $field[$k] = '$s[$i]' ";
else
$str .= "INSTR($field[$k], '$search_str')";
break;
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 781
17년 전 조회 711
17년 전 조회 740
17년 전 조회 891
17년 전 조회 759
17년 전 조회 775
17년 전 조회 750
17년 전 조회 897
17년 전 조회 773
17년 전 조회 1,537
17년 전 조회 749
17년 전 조회 822
17년 전 조회 1,541
17년 전 조회 571
17년 전 조회 714
17년 전 조회 777
17년 전 조회 699
17년 전 조회 922
17년 전 조회 748
17년 전 조회 752