다중체크 값 넘기는 방법 (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개
답변을 작성하려면 로그인이 필요합니다.
로그인