최신글 제목, 날짜, 글쓴이 띄우기 질문입니다.

최신글 제목, 날짜, 글쓴이 띄우기 질문입니다.

QA

최신글 제목, 날짜, 글쓴이 띄우기 질문입니다.

답변 2

본문


<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 선택삭제으로 인해 셀합치기가 가변적으로 변함
$colspan = 4;
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$new_skin_url.'/style.css">', 0);
?>

<!-- 전체게시물 목록 시작 { -->
<div id="bo_list">
<div class="tbl_head01 tbl_wrap">
    <table>
    <thead>
    <tr>
        <th scope="col">게시판</th>
        <th scope="col">제목</th>
        <th scope="col">이름</th>
        <th scope="col">날짜</th>
    </tr>
    </thead>
    <tbody>
    <?php
    
    for ($i=0; $i<count($list); $i++)
    {
        $num = $total_count - ($page - 1) * $config['cf_page_rows'] - $i;
        $bo_subject = mb_substr($list[$i]['bo_subject'],0,8,"utf-8"); // 게시판명 글자수
        $wr_subject = get_text(cut_str($list[$i]['wr_subject'], 35)); // 게시물제목 글자수
    ?>
    <tr>
        <td class="td_board"><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo $list[$i]['bo_table'] ?>"><?php echo $bo_subject ?></a></td>
        <td class="td_subject"><?php echo $list[$i]['comment'] ?><a href="<?php echo $list[$i]['href'] ?>"><?php echo $wr_subject ?></a><? if ($list[$i]['datetime'] >= date("Y-m-d", G5_SERVER_TIME - (24 * 3600))) echo '<img src="'.$new_skin_url.'/img/icon_new.gif" alt="새글">'; ?></td>
        <td class="td_name"><div><?php echo $list[$i]['bn_id'] ?></div></td>
        <td class="td_date"><?php echo $list[$i]['datetime2'] ?></td>
    </tr>
    
      
    <?php }  ?>
      
    <?php if ($i == 0)
        echo '<tr><td colspan="'.$colspan.'" class="empty_table">게시물이 없습니다.</td></tr>';
    ?>
    </tbody>
    </table>
</div>
</div>
<?php// echo $write_pages ?>
<!-- } 전체게시물 목록 끝 -->


5e82bb4f667c014c989f6ae24f787efd_1501092831_401.png
 게시판 이름은 잘나오는데 글제목, 글쓴이이름, 날짜가 제대로 안나오네요 

소스코드를 어떻게 고쳐야 할까요?

초보자 입니다. 도와주세요 ㅠ

이 질문에 댓글 쓰기 :

답변 2


<td class="td_subject"><?php echo $list[$i]['comment'] ?><a href="<?php echo $list[$i]['href'] ?>"><?php echo $wr_subject ?></a><? if ($list[$i]['datetime'] >= date("Y-m-d", G5_SERVER_TIME - (24 * 3600))) ....

위의 코드 영역을



<td class="td_subject"><?php echo $list[$i]['comment'] ?><a href="<?php echo $list[$i]['href'] ?>"><?php echo $wr_subject ?></a><?php if ($list[$i]['wr_datetime'] >= date("Y-m-d", G5_SERVER_TIME - (24 * 3600))) ....

와 같이 변경해보세요


date("Y-m-d", G5_SERVER_TIME - (24 * 3600))) echo '  부근에 구문상 에러 [syntax error] 가 있을 것이고 또 하나  게시판 정보도 못 가져오는 듯 합니다.


for ($i=0; $i<count($list); $i++) 문 바로 위에  

echo '=============================================================';

print_r($list); 

echo '============================================================='; 


해보세요...값을 받아오나...

if (isset($list[$i]['datetime'])) 으로 한 번 조사를 했다면 구문상 에러 [syntax error] 가 발생하지 않았을 겁니다. $list[$i]['datetime'] 값이 없기 때문에 결과적으로 

date("Y-m-d", G5_SERVER_TIME - (24 * 3600))) echo   어쩌고 저쩌고가 뿌려지고 있는 듯 합니다. 



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