테스트 사이트 - 개발 중인 베타 버전입니다

subject_sort_link 관리자 게시판에 정렬 함수관련 채택완료

강력드라이브 2년 전 조회 1,338

안녕하세요.

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

 

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

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

 

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

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

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

답변 1개

채택된 답변
+20 포인트
M
2년 전

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

 

호출하시는 페이지에 

</p>

<p><script>

    function go_link(url){

        var get_data = document.fwrite.my_data.value;

        location.href = url+"&my_data="+get_data;

    }

</script></p>

<p>

이런 함수를 만드신후에 (fwrite 폼에 my_data  폼값을 가져오는)

 

/lib/common.lib.php에서 subject_sort_link 함수를 복사해서 subject_sort_link2 함수를 만드시면 됩니다.

</p>

<p>function subject_sort_link2($col, $query_string='', $flag='asc')

{

    global $sst, $sod, $sfl, $stx, $page, $sca;</p>

<p>    $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';

            }

        }

    }</p>

<p>    $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);</p>

<p>    parse_str(html_entity_decode($qstr), $qstr_array);

    $url = short_url_clean(get_params_merge_url($qstr_array));</p>

<p>    $link = '<a javascript="go_link(\''.$url.'\')">';

    return $link;

}</p>

<p>

로그인 후 평가할 수 있습니다

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

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

로그인