테스트 사이트 - 개발 중인 베타 버전입니다

index에 게시판 불러오기 질문입니다. 채택완료

코쟁히 3년 전 조회 2,135

현재 list.skin.php 수정하고 그 안에 for문을 index.php에 그대로 복사 가져와서

연결하려고합니다.

 

아래 for문을 list.skin.php에서 index.php로 가져왔는데 안에 값을 못가져오는듯합니다.. 뭘해야할까요?

제일 하단에 보시면 게시글이 없습니다. 이 부분은 수정을 해봤는데 연동이 됩니다. 분명히 게시판에 글이 있는데 게시글이 없다고 나오네요ㅠㅠ 혹시 어떤걸 더 추가해야 연동을 시킬수 있을까요?

 

</p>

<p><section id="bo_list" class="mb-4">

            <ul class="na-table d-md-table w-100">

            <?php

            $n = 0;

            for ($i=0; $i < $list_cnt; $i++) { </p>

<p>                // 글수 체크

                if (!$list[$i]['is_notice'])

                    $n++;</p>

<p>                //아이콘 체크

                $wr_icon = '';

                $is_lock = false;

                if ($list[$i]['icon_secret']) {

                    $wr_icon = '<span class="na-icon na-secret"></span>';

                    $is_lock = true;

                } else if ($list[$i]['icon_hot']) {

                    $wr_icon = '<span class="na-icon na-hot"></span>';

                } else if ($list[$i]['icon_new']) {

                    $wr_icon = '<span class="na-icon na-new"></span>';

                }</p>

<p>                // 링크 이동

                if($is_list_link && $list[$i]['wr_link1']) {

                    $list[$i]['href'] = $list[$i]['link_href'][1];

                }</p>

<p>                // 전체 보기에서 분류 출력하기

                if(!$sca && $is_category && $list[$i]['ca_name'] && !$list[$i]['is_notice']) {

                    $list[$i]['subject'] = $list[$i]['ca_name'].' <span class="na-bar"></span> '.$list[$i]['subject'];

                }</p>

<p>                // 공지, 현재글 스타일 체크

                $li_css = '';

                if ($list[$i]['is_notice']) { // 공지사항

                    $li_css = ' bg-light';

                    $list[$i]['num'] = '<span class="na-notice bg-'.$head_color.'"></span><span class="sr-only">공지사항</span>';

                    $list[$i]['subject'] = '<strong>'.$list[$i]['subject'].'</strong>';

                } else if ($wr_id == $list[$i]['wr_id']) {

                    $li_css = ' bg-light';

                    $list[$i]['num'] = '<span class="na-text text-primary">열람</span>';

                    $list[$i]['subject'] = '<b class="text-primary">'.$list[$i]['subject'].'</b>';

                } else {

                    $list[$i]['num'] = '<span class="sr-only">번호</span>'.$list[$i]['num'];

                }

            ?>

                <li class="pdlist">

                    <div class="memlist">

                                    <a href="<?php echo $list[$i]['href'] ?>" class="na-subject"<?php echo $target ?>>

                                    

                                    <!-- new 아이콘 -->

                                        <?php

                                            //if($list[$i]['icon_reply'])

                                                //echo '<span class="na-hicon na-reply"></span>'.PHP_EOL;</p>

<p>                                            //echo $wr_icon;

                                        ?>

                                    <!-- new 아이콘 끝 -->

                                    

                                        <p><?php echo $list[$i]['subject'] ?></p>

                                        <p><?php echo $list[$i]['wr_1'] ?></p>

                                        <p><?php echo $list[$i]['wr_2'] ?></p>

                                        <p><?php echo $list[$i]['wr_3'] ?></p>

                                    </a>

                    </div>

                    <div class="clearfix d-block d-md-none"></div>

                </li>

            <?php } ?>

            </ul>

            <?php if (!$n) { ?>

                <div class="f-de font-weight-normal px-3 py-5 text-muted text-center border-bottom">게시물이 없습니다.</div>

            <?php } ?>

        </section>

        <!-- } 게시물 목록 끝 --></p>

<p>

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

답변 2개

채택된 답변
+20 포인트
플라이
3년 전

index에는 최근게시물을 가져오시던지 아니면 해당 게시판 1개만 연결해서 메인으로 사용하시는걸 추천드립니다. 지금 index.php에는 해당 $list를 가져오는 부분이 존재하지 않아서 인겁니다.

 

따로 index.php파일에 리스트를 가져오는 부분까지 구현이 되어야 하는 부분이 존재되어야 합니다.

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

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

3년 전

list.skin.php는 게시물을 출력하는 기능만 있기 때문에 다른 페이지에 넣어서는 게시물이 나올 수가 없습니다

bbs/list.php에서 게시물을 추출하고 이 화일에서 list.skin.php 을 include해하여 출력하는 것입니다

위 소스 위쪽에 게시물을 추출하는 코드가 있어야 합니다

 

그런데 이렇게 할 필요 없이 게시물을 가져오는 함수를 호출하면 됩니다 ==> latest

 

 

 

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

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

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

로그인