이전작성자 변수.

2016-10-24 (월) 11:17:46 4,386

게시판 뷰페이지에서 이전작성자 이름 작성한 날짜를 노출하려고 합니다.

이전글 제목은 알겠는데, 작성자와 날짜는 어떻게 해야 하나요?

이전 글 제목:echo $prev_wr_subject; 이런식으로 부탁드립니다. 

이전 글 작성자

이전 글 날짜

감사합니다.

|

답변 1개

/www/bbs/view.php 중

Copy
// 윗글을 얻음    $sql = " select wr_id, wr_subject 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 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 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 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);    }

위 부분을  

Copy
// 윗글을 얻음    $sql = " select wr_id, wr_subject, wr_name, wr_datetime 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_name, wr_datetime 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_name, wr_datetime 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_name, wr_datetime 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);    }

으로 변경하시고

Copy
echo $prev['wr_name']; echo $prev['wr_datetime']; echo $next['wr_name'];echo $next ['wr_datetime'];

위처럼 쓰시면 됩니다. 

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