답변 1개 / 댓글 7개
채택된 답변
+20 포인트
<?php for($i=0;$i<count($list);$i++) { ?> 일때
이 다음라인에
<?php if($list[$i]["reply"]) { continue; } ?> 추가하시면 됩니다.
답변에 대한 댓글 7개
코어를 고쳐야 한다면
if ($sca || $stx) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
이부분인데요
$sql= 이부분 위에다
if($sql_search)
$sql_search .= " and wr_reply = '' ";
else
$sql_search = " wr_reply = '' ";
이걸 넣어주면 되겠네요
양쪽 둘 모두에다...
if ($sca || $stx) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
이부분인데요
$sql= 이부분 위에다
if($sql_search)
$sql_search .= " and wr_reply = '' ";
else
$sql_search = " wr_reply = '' ";
이걸 넣어주면 되겠네요
양쪽 둘 모두에다...
if ($sca || $stx) {
if($sql_search)
$sql_search .= " and wr_reply = '' ";
else
$sql_search = " wr_reply = '' ";
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
if($sql_search)
$sql_search .= " and wr_reply = '' ";
else
$sql_search = " wr_reply = '' ";
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
if(!empty($notice_array))
$sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}
이렇게 하란 말씀이시죠? 이상하네요...변동이 없어요;;;;;
if($sql_search)
$sql_search .= " and wr_reply = '' ";
else
$sql_search = " wr_reply = '' ";
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
if($sql_search)
$sql_search .= " and wr_reply = '' ";
else
$sql_search = " wr_reply = '' ";
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
if(!empty($notice_array))
$sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}
이렇게 하란 말씀이시죠? 이상하네요...변동이 없어요;;;;;
$sql_search = " wr_reply = '' ";
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
이부분에서
$sql_search = " and wr_reply = '' ";
$sql = " select * from {$write_table} where wr_is_comment = 0 {$sql_search}";
이렇게 바꿔주시면 될거 같네요..
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
이부분에서
$sql_search = " and wr_reply = '' ";
$sql = " select * from {$write_table} where wr_is_comment = 0 {$sql_search}";
이렇게 바꿔주시면 될거 같네요..
답변을 작성하려면 로그인이 필요합니다.
현재 답변을 사용하는데 이걸 제외하게되면 토탈카운트도 사라지는 지 궁금합니다.
물론 사라져야 페이징도 정상적으로 될듯하구요.
제 생각에는 bbs/list.php 에서 sql상에서 처리하는게 좋을거 같은데 어디를 수정해야하는지 감이 안잡히네요 ;;;;