채택완료

subject_sort_link 관리자 게시판에 정렬 함수관련

안녕하세요.

관리자에서 게시글들 정렬할때 쓰이는 함수인데요

 

<th scope="col" id="ad_date2"><?php echo subject_sort_link('ad_date2') ?>서비스기간</th>

이런식으로 게시판 상단에 쓰이는데요.

 

함수가 호출될때 폼값을 같이 넘겨주어 특정 조건들이 유지된 정렬 결과가 나오게 하려면

폼을 어떻게 써주어야 할까요??

|

답변 1개

채택된 답변
+20 포인트

폼 값을 같이 넘겨주실려면 subject_sort_link 만으로는 불가능합니다.

 

호출하시는 페이지에 

Copy
<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 함수를 만드시면 됩니다.

Copy
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("&amp;", $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;
}

답변을 작성하려면 로그인이 필요합니다.