다중체크 값 넘기는 방법 (PHP_SELF 검색 사용)

다중체크 값 넘기는 방법 (PHP_SELF 검색 사용)

QA

다중체크 값 넘기는 방법 (PHP_SELF 검색 사용)

본문

안녕하세요. 다중체크 방식으로 검색 페이지를 작업하고 있습니다.

체크 후 검색은 되는데 페이지를 눌러서 변수 값을  넘길려니
자꾸 초기화가 되는 현상이 있어서 글 남깁니다.

어떻게 넘겨야 할지 감이 안잡히네요 ㅠㅠ

 

<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form2"   >

  

<input type="checkbox" name="sdept[]" value="사과"  <? if(!empty($sdept) && in_array("사과",$sdept)) { echo "checked"; } ?>>사과

<input type="checkbox" name="sdept[]" value="바나나"  <? if(!empty($sdept) && in_array("바나나",$sdept)) { echo "checked"; } ?>>바나나

<input type="checkbox" name="sdept[]" value="딸기"  <? if(!empty($sdept) && in_array("딸기",$sdept)) { echo "checked"; } ?>>딸기

 

<input type="submit" name="1" value="검색하기">

 

 

<?

if(sizeof($sdept) > 0) {

   

$SUBQUERY = "where ";  

     

for($i=0;$i<sizeof($sdept);$i++)

    {

      if($i) $SSQL .= " or sdept ='$sdept[$i]'";

      else $SSQL .= " sdept = '$sdept[$i]'";  

      $QUERY "$sdept[$i]";  //배열 값 넘길려고 하니 안되네요ㅠㅠ

    }

 

}

?>

 

 

 <?       

//아래는 페이징 기법 간략 소스

 

for ($i = $StartPage;$i <= $EndPage;$i++) {

   if ($i == $Page) {

    echo "<b>".sprintf("%02d", $i)."</b>";

   }

   else

   {

    echo "<a href=\"$PHP_SELF?Page=$i"."&".$QUERY."\">".sprintf("%02d", $i)."</a>";

   }

}  

 

?>

이 질문에 댓글 쓰기 :

답변 1

$QUERY =  "{$sdept[$i]}";

아니면

$QUERY =  $sdept[$i];

하셔야 하는데 이게 왜 loop 안에 있는지 이해가 안 가네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

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