최신글 코멘트 질문드립니다. 채택완료

10개월 전 조회 3,059

안녕하세요 

모든 코멘트를 최신글로 가져오는 글인데 

문제는 코멘트를 잘가져오는데 

글제목을 못가져 오는데 글제목을 가져오는 방법이 없을까요?

<?php echo $list[$i]['wr_subject']; ?>

적용해도 나오지 않습니다.

 

 

 

Copy
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);
?>
<div id="new_lat">
    <strong class="lat_title">
        <?php if (!$is_comment) { ?>
            <a href="<?php echo G5_BBS_URL ?>/new.php">최근 게시글</a>
        <?php } else { ?>
            <a href="<?php echo G5_BBS_URL ?>/new.php?view=c">영업활동</a>
        <?php } ?>
    </strong>
    <div class="tbl_head_lt">
       <table>
    <?php
    $count = count($list);
    for ($i = 0; $i < $count; $i++) {
        $bo_subject = mb_substr($list[$i]['bo_subject'], 0, 10, "utf-8");
        $wr_subject = preg_replace('/[^가-힣]/u', '', $list[$i]['wr_subject']);

        // wr_subject가 비어 있으면 "[사진]"을 기본값으로 설정
        $display_subject = !empty($wr_subject) ? $wr_subject : "[사진]";
    ?>
        <tr>
            <td class="td_subject">
                <a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo $list[$i]['bo_table'] ?>" class="lat_board_link"></a> 
                <a href="<?php echo $list[$i]['href']; ?>"> 
                    <?php echo $display_subject; ?>
                    <?php if ($list[$i]['comment_cnt']) { ?>
                        <span class="new_cmt"><?php echo $list[$i]['comment_cnt']; ?></span>
                    <?php } ?>
                </a>
                <?php
                if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new'];
                if (isset($list[$i]['icon_secret'])) echo " " . $list[$i]['icon_secret'];
                ?>
            </td>
            <td class="td_name"><?php echo $list[$i]['wr_name'] ?></td>
            <td class="td_date"><?php echo $list[$i]['datetime2'] ?> </td>
        </tr>
    <?php } ?>
    <?php if ($count == 0) echo '<tr><td colspan="3" class="empty_table">게시물이 없습니다.</td></tr>'; ?>
</table>

    </div>
</div>

답변 5개

채택된 답변
+20 포인트

Copy
$row = sql_fetch(" select * from {$write_table} where wr_id = '{$list[$i]['wr_parent']}' ");

echo $row['wr_subject'];
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

똑같이 안됩니다 ㅠㅠ
for ($i = 0; $i < $count; $i++) {
다음에 추가하신게 맞나요?

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

$list[$i]['wr_subject']는 값이 애초에 없습니다

댓글만 추출한 것이니 제목이 있을리가 없습니다

 

다음처럼 for바로 다음에 추가

 for ($i = 0; $i < $count; $i++) {
  $write_table = $g5['write_prefix'].$list[$i]['bo_table']; //여기부터 추가
 $row= sql_fetch("select wr_subject from $write_table where wr_id={$list[$i][wr_parent']} ");
 $list[$i]['wr_subject'] =$row['wr_subject']; 

 

 

 

 

 

로그인 후 평가할 수 있습니다

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

thumb-2034328387_1741936041.6174_730x164.jpg

로그인 후 평가할 수 있습니다

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

사진과 같이 나옵니다 

thumb-2034328387_1741935166.0457_730x207.jpg

로그인 후 평가할 수 있습니다

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

<?php echo $list[$i]['wr_content']; ?> 으로 해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 11개

<?php echo $list[$i]['wr_content']; ?> 저장된 값만 나옵니다 ㅠ
게시물 제목이 나오고싶은 말씀이신가요? 그렇다면 따로 해당 댓글의 게시물 제목을 불러오셔야합니다.
<?php echo $list[$i]['wr_subject']; ?> 이렇게 적용 하면 해당 게시글의 댓글이 또 나옵니다 ㅠㅠ
어떻게 나오는지 캡쳐해보실레요?
댓글 달아놨습니다~!
echo strip_tags($wr_subject);
이렇게 해보실레요?
<?php echo strip_tags($wr_subject); ?> 적용시 댓글 내용만 2개 나옵니다 사진 첨부했습니다
<?php echo cut_str(strip_tags($wr_subject),글자수); ?>
글자수 정해서 해보세요.
음 이것도 안되네요 ㅠㅠ 어떤게 문제인지 정말 모르겠네요 ㅠㅠㅠ
어떻게 나오시는데요?
동일 댓글 2개 나옵니다 길면.... 이런식으로 나옵니다.

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

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

로그인
🐛 버그신고