subject_sort_link 관리자 게시판에 정렬 함수관련
본문
안녕하세요.
관리자에서 게시글들 정렬할때 쓰이는 함수인데요
<th scope="col" id="ad_date2"><?php echo subject_sort_link('ad_date2') ?>서비스기간</th>
이런식으로 게시판 상단에 쓰이는데요.
함수가 호출될때 폼값을 같이 넘겨주어 특정 조건들이 유지된 정렬 결과가 나오게 하려면
폼을 어떻게 써주어야 할까요??
답변 1
폼 값을 같이 넘겨주실려면 subject_sort_link 만으로는 불가능합니다.
호출하시는 페이지에
<script>
function go_link(url){
var get_data = document.fwrite.my_data.value;
location.href = url+"&my_data="+get_data;
}
</script>
이런 함수를 만드신후에 (fwrite 폼에 my_data 폼값을 가져오는)
/lib/common.lib.php에서 subject_sort_link 함수를 복사해서 subject_sort_link2 함수를 만드시면 됩니다.
function subject_sort_link2($col, $query_string='', $flag='asc')
{
global $sst, $sod, $sfl, $stx, $page, $sca;
$q1 = "sst=$col";
if ($flag == 'asc')
{
$q2 = 'sod=asc';
if ($sst == $col)
{
if ($sod == 'asc')
{
$q2 = 'sod=desc';
}
}
}
else
{
$q2 = 'sod=desc';
if ($sst == $col)
{
if ($sod == 'desc')
{
$q2 = 'sod=asc';
}
}
}
$arr_query = array();
$arr_query[] = $query_string;
$arr_query[] = $q1;
$arr_query[] = $q2;
$arr_query[] = 'sfl='.$sfl;
$arr_query[] = 'stx='.$stx;
$arr_query[] = 'sca='.$sca;
$arr_query[] = 'page='.$page;
$qstr = implode("&", $arr_query);
parse_str(html_entity_decode($qstr), $qstr_array);
$url = short_url_clean(get_params_merge_url($qstr_array));
$link = '<a javascript="go_link(\''.$url.'\')">';
return $link;
}
답변을 작성하시기 전에 로그인 해주세요.