new.php 수정 관련 질문

new.php 수정 관련 질문

QA

new.php 수정 관련 질문

본문


$sql = " select a.*, b.bo_subject, b.bo_mobile_subject, c.gr_subject, c.gr_id {$sql_common} {$sql_order} limit {$from_record}, {$rows} ";
$result = sql_query($sql);
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']}'and wr_good-wr_nogood>=1 ");
       
        $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);
        }
 
    }

 

 

현재 위와 같은 방식으로 new.php에서 추천수(wr_good)-비추천수(wr_nogood)를 뺀 값이 1 이상인 글들만 추출하도록 하였습니다.

 

그런데 추출을 하니 아래 사진과 같이 1이상인 글들만 출력이 되긴하는데 1이상이 아닌 나머지 글들이 아래처럼 텅 빈 상태로 표시됩니다. (아래 사진의 게시글 1,2,3,4,7,8,9,10번 처럼)

 

추천-비추천이 1이상이 아닌 글들은 아예 흔적도 안보이게 하고 싶은데..

 

아래 텅빈것처럼 보이는 글들을 어떻게하면 안보이게 할 수 있을까요??

 

3536709217_1697038726.852.png

이 질문에 댓글 쓰기 :

답변 1

코멘트 단락의 조건이 원글 단락의 조건과 같아야 하는건 아닌지와

가져온 데이터가 없을 경우 $list 에 추가되지 않도록 continue 가 필요할것 같습니다.


...
    } else {
 
        // 코멘트
        $comment = '[코] ';
        $comment_link = '#c_'.$row['wr_id'];
        // $row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_parent']}' ");
        $row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_parent']}' and wr_good-wr_nogood>=1 ");
        if (empty($row2) == true) { continue; }
 
        // $row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime from {$tmp_write_table} where wr_id = '{$row['wr_id']}' ");
        $row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime from {$tmp_write_table} where wr_id = '{$row['wr_id']}' and wr_good-wr_nogood>=1 ");
        if (empty($row3) == true) { continue; }
...
답변을 작성하시기 전에 로그인 해주세요.
전체 3

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT