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

메뉴에 새글표시 문의 채택완료

열공중 5년 전 조회 5,164

아래 코드로하면 게시판에 접속했을때 잘되는데요.

게시판이 아닌 인덱스 같이 게시판이 아닌 페이지에선 에러가나는데요.

어떻게 고치면 게시판이 아닌페이지에서도 정상적으로 표시될까요?

<?php

function new_count($table_id){

    $intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));</p>

<p>    $tmp_write_table = $g4[write_prefix] . $row[bo_table];</p>

<p>    $tmp_write_table .= "g5_write_$table_id";

    $sql2 = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime' and wr_is_comment =0 ";

    $result2 = sql_query($sql2);</p>

<p>    $total_count = sql_num_rows($result2);</p>

<p>    if ($total_count > 0) {

        $str_cnt .= "".$total_count."";

        return $str_cnt;

    }

    else {

        $str_cnt .= "";

        return $str_cnt;

    }

}

?></p>

<p><?php if (new_count(free) > 0) { ?>

<?php echo new_count(free);?>

<?php } ?>

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

답변 2개

https://sir.kr/bbs/board.php?bo_table=g4_skin&wr_id=126322 DesignOneX님 팀으로 해결하였습니다.^^

 

latest.skin.php

<?php

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24)); 

$sql = " select count(*) as today_count from {$g5['write_prefix']}{$bo_table} where wr_datetime >= '$intime' and wr_is_comment=0" ; 

$data = sql_fetch($sql); 

$hits = $data['today_count']; </p>

<p>$cmt = " SELECT count(*) as today_count FROM {$g5['write_prefix']}{$bo_table} WHERE wr_subject='' and wr_datetime >= '$intime' ";

$cmtdata = sql_fetch($cmt); 

$cmthits = $cmtdata['today_count'];

?>

<?php for ($i=0; $i<count($list); $i++) { ?>

<?php echo $hits; ?>/<?php echo $cmthits; ?>

<? } ?>

출력

 

다른분들 참고하세요^^

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

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

5년 전

함수를 보면 $table_id 값을 가져와야 하는데요~

이게 게시판에서는 가능할것 같네요...

 

일반페이지에서는 해당 게시판의 $table_id 값이 없어서 에러가 나올것으로 추측 됩니다.

 

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

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

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

로그인