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

스크랩창에 정렬넣으려면 뭘 추가해야될까요? 채택완료

거너비ok 9년 전 조회 3,727

 

보관일시 대신에

여분필드로 wr_1 날짜를 불러왔습니다

 

scrap.php 파일에다가

게시물 제목 불러오듯 똑같이

 

 // 여분필드 추출

      $sql5 = " select wr_1 from $tmp_write_table where wr_id = '$row[wr_id]'  order by wr_1 ASC  "; 

 

    $row5 = sql_fetch($sql5, FALSE);

       $wr_1 = get_text( $row5[wr_1] ); 

 

     if (!$row5['wr_1']) 

        $row5['wr_1'] = "[wr_1 없음]";

     

이것을 넣었고요 

order by wr_1 ASC  넣어도 아무 변화 없고요 

skin/scrap.skin.php에다가

무작정

             날짜

를 넣으니까 클릭하면 주소만 바뀌지 전혀 정렬이 되지 않습니다
이 정렬 클릭이 일반 게시판만 되는것 같은데요
스크랩창에다 하려면 어디다가 무얼 추가해야 날짜 클릭시 정렬이 될까여?
도움좀 부탁드리겠습니다~
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

어디서부터 설명을 들여야 할지 난감합니다.

올려 놓으신 소스는 어디서 쓰는지 어떻게 쓸려고 올려 놓으신건지 도무지 모르겠습니다.

 

일단 scrap.php 파일부터 얘기를 해야할거 같습니다.

</p><p>$sql_common = " from {$g5['scrap_table']} where mb_id = '{$member['mb_id']}' ";
$sql_order = " order by ms_id desc ";</p><p>if($sst) $sql_order = " order by {$sst} {$sod} "; // 정렬할 필드가 있는 경우 처리</p><p>

날짜 필드는 ms_datetime입니다.

order by ms_id desc 에서 정렬시에 ms_id 대신 ms_datetime 쓰시고 desc 부분에 원하시는 정렬 상태를 넣어 변경하시면 날짜별 sort 가 가능합니다.

scrap.skin.php를 열어서 제목 라인에

</p><p><th scope="col"><?php echo subject_sort_link('ms_datetime') ?>날짜</a></th></p><p>

이렇게 넣어 주시면 됩니다.

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

답변에 대한 댓글 1개

거너비ok
9년 전
말씀하신대로 하니 보관날짜는 정렬이 되네요 여분필드날짜는 찬찬히 봐야겠어요 감사합니다

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

9년 전

bbs/scrap.php 파일중 //제목 추출 밑에다가

 여분필드 추출을 넣은거고요 

skin/scrap.skin.php에다가 보관일시 대신에 

날짜 저 코드를 무작정 넣은겁니다

 

리스트 정렬은

 list.php에 정렬관련 코드를 넣던데

 스크랩창에다가 하는건 굉장히 복잡한걸까요?

리스트상에서는 정렬이 잘되고 있습니다

 질문수정이 안되서 여기다가 다시 남겨요

 

추가적으로 자료는 한개만 캡쳐했을뿐 여러개 있어도 정렬은 전혀 되지않는다는 얘기였습니다 코드나 캡쳐가 조금 애매했습니다 도움좀 부탁드립니다

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

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

설명만으론 답변이 어렵습니다.

기존 스크랩 파일을 열어보니 올려 놓으신 구문이 없습니다.

아마도 따로 수정을 하셨거나 수정되 소스로 작업 중이신거 같습니다.

게시판과 스크랩은 구조가 다릅니다.

동일한 파라미터로 처리를 하기 위해서는 게시판에 있는 처리 부분을 스크랩으로 모두 가져오던지

아니만 스크랩에서 사용되도록 만드시던지 하셔야 할거 같습니다.

 

그리고 자료가 하나만 보이는데 asc 나 desc 나 별 의미가 없어 보입니다.

 

오른쪽에 질문하는 방법 한번 읽어 보시면 답변 받으시는데 도움 되실겁니다. 

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

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

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

로그인