프리랜서 웹디자이너 웹퍼블리셔RELATION

RELATION 로고

PHP 웹프로그래밍

[소스] 전송받은 배열값을 다시 GET 방식으로 전송하기

2014.09.03
북마크 작성자 정보
검색시 여러 체크값을 배열에 저장해 FORM 전송방식인 POST,GET으로 전송
검색 조건을 만들어 페이지에 보여주고 검색량이 많을 때 페이지이동시 페이지번호에 배열값을 GET 방식으로 다시 전송.

일단 검색부분...search_form.php
<form name='search_form1' method='post' action='search_ls.php'>
<input type='checkbox' name=subcode[] id='subcode$CCE_NUM' value='".$CCE_NUM."' /><label for='subcode$CCE_NUM'> ".$CCE_JNAME." </label>
</form>


search_ls.php
# post method output
if($_POST)
{
$POST_OUT = $post = array();

foreach ($_POST as $name => $value)
{
$post[$name] = $value;
${$name} = $value; // $_POST['name'] 을 자동으로 $name 으로 변환
$INPUT_HIDDEN .= "<input type=hidden id=$name name=$name value='$value'>n";
$PARSER .= "$name=$value&";
}
}

# get method output
if($_GET)
{
$POST_OUT = $post = array();

foreach ($_GET as $name => $value)
{
$post[$name] = $value;
${$name} = $value; // $_GET['name'] 을 자동으로 $name 으로 변환
$PARSER .= "$name=$value&";
}

$subcode = unserialize(stripslashes($_GET["tmp_subcode"]));
}


for($i=0;$i<count($subcode);$i++)
{
//echo "==> ".$subcode[$i]."<br>";
$MS_WHERE .= " OR ${PF}_ROOM_LAST_D LIKE '%".$subcode[$i]."%' ";

}
$tmp_subcode =urlencode(serialize($subcode));
$PARSER .= "tmp_subcode=".$tmp_subcode;

이 포스트 공유하기

전체목록