뷰페이지 이전글 다음글에 여분필드 출력
본문
안녕하세요
게시판 뷰페이지의 이전글 다음글 리스트에서
제목 옆에 여분필드wr_6 에 입력한 내용을 추가로 출력하려고합니다.
이전글 제목 옆에 이런 식으로 넣어봤는데 이걸로는 안되고 있습니다.
<?php if($prev['wr_6']){ ?><span><?php echo $prev['wr_6'] ?></span><?php } ?>
혹시 bbs/view.php 에서 무언가를 더 추가 해주어야 되나요?
검색해보다가 못찾고 문의드려봅니다.
이전글 다음글 부분 전체 소스는 아래와 같습니다.
<?php if ($prev_href || $next_href) { ?>
<ul class="bo_v_nb mt50">
<?php if ($prev_href) { ?>
<li class="btn_prv">
<span class="nb_tit"><i class="fa fa-chevron-up" aria-hidden="true"></i> 이전글</span>
<a href="<?php echo $prev_href ?>">
<!-- 여분필드 출력을 위해 추가한 부분 -->
<?php if($prev['wr_6']){ ?><span><?php echo $prev['wr_6'] ?></span><?php } ?>
<?php echo $prev_wr_subject;?>
</a>
<span class="nb_date"><?php echo str_replace('-', '.', substr($prev_wr_date, '2', '8')); ?></span>
</li>
<?php } ?>
<?php if ($next_href) { ?>
<li class="btn_next">
<span class="nb_tit"><i class="fa fa-chevron-down" aria-hidden="true"></i> 다음글</span>
<a href="<?php echo $next_href ?>">
<!-- 여분필드 출력을 위해 추가한 부분 -->
<?php if($next['wr_6']){ ?><span><?php echo $next['wr_6'] ?></span><?php } ?>
<?php echo $next_wr_subject;?>
</a>
<span class="nb_date"><?php echo str_replace('-', '.', substr($next_wr_date, '2', '8')); ?></span>
</li>
<?php } ?>
</ul>
<?php } ?>
답변 1
bbs/view.php 파일에서 wr_6을 추가하세요.
// 윗글을 얻음
$sql = " select wr_id, wr_subject, wr_datetime, wr_6 from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply < '{$write['wr_reply']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 ";
$prev = sql_fetch($sql);
// 위의 쿼리문으로 값을 얻지 못했다면
if (!$prev['wr_id']) {
$sql = " select wr_id, wr_subject, wr_datetime, wr_6 from {$write_table} where wr_is_comment = 0 and wr_num < '{$write['wr_num']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 ";
$prev = sql_fetch($sql);
}
// 아래글을 얻음
$sql = " select wr_id, wr_subject, wr_datetime, wr_6 from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply > '{$write['wr_reply']}' {$sql_search} order by wr_num, wr_reply limit 1 ";
$next = sql_fetch($sql);
// 위의 쿼리문으로 값을 얻지 못했다면
if (!$next['wr_id']) {
$sql = " select wr_id, wr_subject, wr_datetime, wr_6 from {$write_table} where wr_is_comment = 0 and wr_num > '{$write['wr_num']}' {$sql_search} order by wr_num, wr_reply limit 1 ";
$next = sql_fetch($sql);
}