new.php에서 원글만 불러오기

new.php에서 원글만 불러오기

QA

new.php에서 원글만 불러오기

답변 2

본문

루프문에서 코멘트글인 경우 처리 루틴을 주석처리하니까

빈칸으로 출력된다능;;;

new.php를 어떻게 수정하면 원글만 목록으로 불러올 수 있을까요?

 

for ($i=0; $row=sql_fetch_array($result); $i++) {
    $tmp_write_table = $g5['write_prefix'].$row['bo_table'];

    if ($row['wr_id'] == $row['wr_parent']) {

        // 원글
        $comment = "";
        $comment_link = "";
        $row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_id']}' ");
        $list[$i] = $row2;

        $name = get_sideview($row2['mb_id'], get_text(cut_str($row2['wr_name'], $config['cf_cut_name'])), $row2['wr_email'], $row2['wr_homepage']);
        // 당일인 경우 시간으로 표시함
        $datetime = substr($row2['wr_datetime'],0,10);
        $datetime2 = $row2['wr_datetime'];
        if ($datetime == G5_TIME_YMD) {
            $datetime2 = substr($datetime2,11,5);
        } else {
            $datetime2 = substr($datetime2,5,5);
        }

    }
/*    
    else {

        // 코멘트
        $comment = '[코] ';
        $comment_link = '#c_'.$row['wr_id'];
        $row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_parent']}' ");
        $row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime from {$tmp_write_table} where wr_id = '{$row['wr_id']}' ");
        $list[$i] = $row2;
        $list[$i]['wr_id'] = $row['wr_id'];
        $list[$i]['mb_id'] = $row3['mb_id'];
        $list[$i]['wr_name'] = $row3['wr_name'];
        $list[$i]['wr_email'] = $row3['wr_email'];
        $list[$i]['wr_homepage'] = $row3['wr_homepage'];

        $name = get_sideview($row3['mb_id'], get_text(cut_str($row3['wr_name'], $config['cf_cut_name'])), $row3['wr_email'], $row3['wr_homepage']);
        // 당일인 경우 시간으로 표시함
        $datetime = substr($row3['wr_datetime'],0,10);
        $datetime2 = $row3['wr_datetime'];
        if ($datetime == G5_TIME_YMD) {
            $datetime2 = substr($datetime2,11,5);
        } else {
            $datetime2 = substr($datetime2,5,5);
        }

    }
*/

이 질문에 댓글 쓰기 :

답변 2

/bbs/new.php 에서 

16번째줄에 보시면

if ($view == "w")

   $sql_common .= " and a.wr_id = a.wr_parent ";

else if ($view == "c")

   $sql_common .= " and a.wr_id <> a.wr_parent ";

else $view = '';

 

이렇게 되어있는데 검색시에는 코맨트 검색을 그대로 두고싶다하시면

if ($view == "c")

   $sql_common .= " and a.wr_id <> a.wr_parent ";

else

   $sql_common .= " and a.wr_id = a.wr_parent ";

이렇게 하시고 아니면 오로지 글만 원하신다하시면

위쪽 코드 다지우시고

$sql_common .= " and a.wr_id = a.wr_parent ";

이것만 남겨놓으시면됩니다

여기를 수정하면 comment 일 경우 $row['wr_id'] !== $row['wr_parent'] 에 대한 처리가 없으니까 

공백으로 출력됩니다.

 

주석 처리된건 그대로 두고 그위에 추가하세요


else { continue; }
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 49
© SIRSOFT
현재 페이지 제일 처음으로