페이지 이동시 변수값들(파라메타) 유지하기
페이지 정보
본문
function param_val($param=null,$exparam=null)
{
$reval = "";
$temparam = explode("&",$param);
for($zz=0;$zz<sizeof($temparam);$zz++)
{
$temval = explode("=",$temparam[$zz]);
if($temval[0] != "")
{
$tmpexparam = explode(",",$exparam);
$addch="t";
for($ze=0;$ze<sizeof($tmpexparam);$ze++)
{
if($temval[0] == $tmpexparam[$ze]){
$addch="f";
break;
}
}
if($addch=="t") $reval .= ($reval == "")?"$temval[0]=$temval[1]":"&{$temval[0]}=$temval[1]";
}
}
return $reval;
}
$param = $_SERVER[QUERY_STRING];
$linkparam = param_val($param,'제외할것들,로 구분하여');
###################################################
function list_view($listrow,$param)
{
$temparam = explode("&",$param);
$linkparam = param_val($param,'no');
$linkparam = ($linkparam == "")?"상세보기페이지?no=$listrow[no]":"상세보기페이지?" . $linkparam . "&no=$listrow[no]";
for($zz=0;$zz<sizeof($temparam);$zz++)
{
$temval = explode("=",$temparam[$zz]);
$$temval[0] = "$temval[1]";
}
echo "리스트형태 html <a href='{$linkparam}'>상세보기</a>";
}
{
$reval = "";
$temparam = explode("&",$param);
for($zz=0;$zz<sizeof($temparam);$zz++)
{
$temval = explode("=",$temparam[$zz]);
if($temval[0] != "")
{
$tmpexparam = explode(",",$exparam);
$addch="t";
for($ze=0;$ze<sizeof($tmpexparam);$ze++)
{
if($temval[0] == $tmpexparam[$ze]){
$addch="f";
break;
}
}
if($addch=="t") $reval .= ($reval == "")?"$temval[0]=$temval[1]":"&{$temval[0]}=$temval[1]";
}
}
return $reval;
}
$param = $_SERVER[QUERY_STRING];
$linkparam = param_val($param,'제외할것들,로 구분하여');
###################################################
function list_view($listrow,$param)
{
$temparam = explode("&",$param);
$linkparam = param_val($param,'no');
$linkparam = ($linkparam == "")?"상세보기페이지?no=$listrow[no]":"상세보기페이지?" . $linkparam . "&no=$listrow[no]";
for($zz=0;$zz<sizeof($temparam);$zz++)
{
$temval = explode("=",$temparam[$zz]);
$$temval[0] = "$temval[1]";
}
echo "리스트형태 html <a href='{$linkparam}'>상세보기</a>";
}
- 이전글자바스크립트 escape()를 PHP로 받기 21.02.09
- 다음글동일한 칼럼값을 가지는 테이블끼리 값들 옮겨 넣기.. 21.02.09
댓글목록
등록된 댓글이 없습니다.