여분필드 작성 개수 제한하기...ㅠㅠ

여분필드 작성 개수 제한하기...ㅠㅠ

QA

여분필드 작성 개수 제한하기...ㅠㅠ

본문

field.php 파일을 만들어 여분필드 넘버를 $val이라는 변수로 넘겼습니다. 그래서 write.skin.php만 수정하면 간편하게 여분필드를 추가할 수 있게 했습니다. 모든 여분필드는 |로 explode해서 배열로 만들었습니당ㅠㅠ

 

대부분이 체크박스인데요.. 해당 체크박스의 값을 가지는 value가 wr_n에 한 개 이상 있으면 체크 못하게 disable 해주는 걸 변수처리해서 중간에 넣었습니다.

 

그런데 wr_n에 각 value 값 개수 구하는 쿼리문에서 계속 막히네요ㅠㅠㅠㅠㅠ

 


$dis = "";
$wrtbl = "wr_".$val;
$lims = @explode('|', $board['bo_'.$val]);
 
     for ($i=0, $i<$val, $i++) { 

                $lim = trim($lims[$k]); 
                $sql1 = sql_fetch("SELECT COUNT(*) AS cnt FROM $write_table WHERE $wrtbl = '$lim' and wr_is_comment = '0'");
                $total_count = $sql1['cnt'];

               if($total_count == 1) {$dis="disable";}
 
// 여기서부터 여분필드 출력 코드
//중략
                                       }

 

뭐가 문제일까용??

이 질문에 댓글 쓰기 :

답변 1


$dis = "";
$lims = @explode('|', $board['bo_'.$val]);
for ($i=0, $i<$val, $i++) {
$wrtbl = "wr_".$i;
$lim = trim($lims[$k]);
$sql1 = sql_fetch("SELECT COUNT(*) AS cnt FROM $write_table WHERE $wrtbl = '$lim' and wr_is_comment = '0'");
$total_count = $sql1['cnt'];
 
if($total_count == 1) {$dis="disable";}
// 여기서부터 여분필드 출력 코드
//중략
}

달아주신 답글 감사합니다.. 기본 이해가 없으니 순서가 뒤죽박죽이네요ㅠㅠ 답글 참고해서 조금 수정해봤어요 체크박스라서 implode해서 값 넘긴 문자열에 포함된 값을 찾으려고 해당 쿼리를 좀 수정했습니다..ㅠㅠ 그런데 total_count를 echo해도 결과값이 안 구해지네요ㅠㅠ 코드에 문제가 있는 걸까요?


$dis = "";
$lims = @explode('|', $board['bo_'.$val]);
for ($i=0, $i<$val, $i++) {
$wrtbl = "wr_".$i;
$lim = trim($lims[$i]);

$sql1 = "SELECT COUNT(*) AS cnt FROM $write_table WHERE $wrtbl LIKE '%{$lim}%' ";
$row1 = sql_fetch($sql1);
$total_count = $row1['cnt'];
 
if($total_count == 1) {$dis="disable";}
// 여기서부터 여분필드 출력 코드
//중략
}

답변을 작성하시기 전에 로그인 해주세요.
전체 59,510
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT