채택완료

일반 게시물에 wr_1 값을 리스트 정렬에 대체 할 수 있나요?

안녕하세요! 

디자이너플러스입니다.

저는 HTML에 table만 아는 정도의 초보중 초보라서 

궁금한게 있습니다.

일반 게시판 게시물의 정렬을 wr_1 필드 값을 게시물 배열을 할 수 있나요? 

 

1. bbs/list에서 $sst 부분에 wr_1을 추가해주고

Copy
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood|wr_1)$/i", $sst) ? $sst : ""; // 여기다 필드 추가해주고

2. adm/board_form에서 bo_sort_field네임값에 wr_1을 추가해주면 끝나는건지요?

Copy
<option value="wr_1 asc" <?php echo get_selected($board['bo_sort_field'], "wr_1 asc"); ?>>wr_1 asc : 번호 이전</option>

해봤는데 안되서요.. 

 

다른 부분도 수정을 해줘야되는지요?

이 부분이 궁금합니다. 

|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트

게시물 처리하는 부분은 select 게시글을 빼올때 wr_1 컬럼도 빼오도록 처리해 주셔야 합니다.

답변에 대한 댓글 3개

셀렉트에 추가했는데 잘나오네요ㅠㅠ
아ㅠㅠ 근데 1번 10번 2번 3번 이순으로 나오는데.. 이건 어떻게 잡나요?
order by로 해서 num 컬럼 정렬을 해주시면 됩니다. 아니면 지금은 varchar 형태다 보니 int로 wr_1 컬럼타입을 변경해 주시면 될겁니다.
와우! 정말 간단한 방법 알려주셔서 감사합니다 ㅠㅠ

혹시 저랑 비슷한 경험 하신 분들을 위해 남겨놓겠습니다.

단일 테이블에서만 리스트 정렬을 wr_1로 하는 경우

1. bbs/list.php에서 $sst 부분에 wr_1을 추가해주고 

하단에 보시면 if문 변수에 wr_1을 추가하면 sql * select ~~~ 에 변수가 들어가 있기에 적용됩니다. 

Copy
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood|wr_1)$/i", $sst) ? $sst : ""; // 여기다 필드 추가해주고

 

2. adm/board_form.php에서 name="bo_sort_field" 검색하여 옵션값을 아래처럼 추가

Copy
<option value="wr_1 asc" <?php echo get_selected($board['bo_sort_field'], "wr_1 asc"); ?>>wr_1 asc : 번호 이전</option>
 

 

3. database에서 해당 테이블 wr_1컬럼에 레코드값 속성을 INT로 체인지하면됩니다.

 

플라이님 감사합니다.

 

답변에 대한 댓글 1개

정확히 알려주셔서 감사합니다.

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