index 내 최신글 아디명만 바꿨을 뿐인데, index 화면상단에 에러코드가 뜹니다 ㅠㅠ

index 내 최신글 아디명만 바꿨을 뿐인데, index 화면상단에 에러코드가 뜹니다 ㅠㅠ

QA

index 내 최신글 아디명만 바꿨을 뿐인데, index 화면상단에 에러코드가 뜹니다 ㅠㅠ

답변 1

본문

2개의 게시판의 최신글이 index화면에 출력이 되고 있습니다.

 

그런데, 제가 원하는 것은 하나의 게시판의 최신글만 출력이 되었으면 해서,

index 파일내 아래와 같이 게시판명만 바꿨습니다.

echo latest("basic", $row['bo_table'], 4, 25); -> echo latest("basic", "estimate", 4, 25);

 

하지만, 페이지 상단에 아래와 같은 에러 메시지 코드가 뜨며, 최신글은 기존과 변함없이 2개의 게시글이 뜨는걸로 봐서는 적용이 되질 않는것 같습니다.

 

이게 왜 그럴까요? 몇날 몇일을 봐도 초보자인 저는 모르겠습니다.

도움 부탁드립니다. ㅠ.ㅜ 

 

오류메세지

-----------------------------------------------------------------------------

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\index.php:1) in C:\APM_Setup\htdocs\common.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\index.php:1) in C:\APM_Setup\htdocs\lib\common.lib.php on line 135

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\index.php:1) in C:\APM_Setup\htdocs\common.php on line 579

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\index.php:1) in C:\APM_Setup\htdocs\common.php on line 581

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\index.php:1) in C:\APM_Setup\htdocs\common.php on line 582

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\index.php:1) in C:\APM_Setup\htdocs\common.php on line 583

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\index.php:1) in C:\APM_Setup\htdocs\common.php on line 584

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\index.php:1) in C:\APM_Setup\htdocs\common.php on line 585

------------------------------------------------------------------------------

상위에 common.php를 보니

8번째는

header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');

 

135번째는 주석이 있네요.

// mysql connect resource $g5 배열에 저장 - 명랑폐인님 제안

 

579~585번째는

header('Content-Type: text/html; charset=utf-8');
$gmnow = gmdate('D, d M Y H:i:s') . ' GMT';
header('Expires: 0'); // rfc2616 - Section 14.21
header('Last-Modified: ' . $gmnow);
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Pragma: no-cache'); // HTTP/1.0​

 

소스가 있었습니다. 이게 뭔가 잘못된것 가요?

저는common.php 파일을 수정한적도 없는데, 왜그럴까요? ㅠ.ㅠ

이 질문에 댓글 쓰기 :

답변 1


<?php
$sql = " select bo_table
            from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)
            where a.bo_device <> 'mobile' ";
if(!$is_admin)
    $sql .= " and a.bo_use_cert = '' ";
$sql .= " order by b.gr_order, a.bo_order ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
    if ($i%2==1) $lt_style = "margin-left:20px";
    else $lt_style = "";
?>​
 

현재 위에 있는 코드 부분을 제거하고 테스트 한번 해보세요. 

index 파일 내 위에 코드를 삭제했습니다만, 에러코드는 그대로 뜹니다. 그리골 기존에 나왔던 게시글이 나오질 않습니다.

아래는 index 파일 소스입니다.
<?php
define('_INDEX_', true);
include_once('./_common.php');

// 초기화면 파일 경로 지정 : 이 코드는 가능한 삭제하지 마십시오.
if ($config['cf_include_index'] && is_file(G5_PATH.'/'.$config['cf_include_index'])) {
    include_once(G5_PATH.'/'.$config['cf_include_index']);
    return; // 이 코드의 아래는 실행을 하지 않습니다.
}

if (G5_IS_MOBILE) {
    include_once(G5_MOBILE_PATH.'/index.php');
    return;
}

include_once('./_head.php');
?>

<h2 class="sound_only">최신글</h2>
<!-- 최신글 시작 { -->
    <div style="float:left;<?php echo $lt_style ?>">
        <?php
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
        echo latest("basic", $row['bo_table'], 4, 25);
        ?>
    </div>
<?php

?>
<!-- } 최신글 끝 -->

<?php
include_once('./_tail.php');
?>

아~ 제가 다시 새 index파일을 가져와서 요청하신데로 수정을 해보니, 에러코드가 뜨질 않았습니다.

그런데, 제가 에디터플러스를 씁니다만,
그누보드의 파일을 에디터플러스로 불러올경우 글자가 한자로보여서, 아래와 같이 설정을 해서 저장을 하니,
index파일내 에러코드가 떴습니다.

아래
-------------------------------------------------------
메뉴의 문서 > 변환기로로드 > utf-8로 변환>
새로 읽으면 한글이 제대로 보입니다. 이상태로 저장을 하게 되면 에러나타나네요.

이게 완전 인코딩이 안되어서 그런건가요?

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