특정게시판들의 최근글 갯수 출력할려면? 정보
특정게시판들의 최근글 갯수 출력할려면?본문
안녕하세요........
날씨가 많이 덥죠, 이럴때 일수록 불괘지수가 높으니
몸과 마음관리 잘하시고요..
작업 하다가 막히는 부분이 있어 이렇케 질문을 드립니다.
특정게시판(서로다른그룹)들의 오늘 올라온 최신글 갯수를 출력할려고 합니다.
예를 들면, 게시판아이디가 board1, comm1, study1, buy1 이 있는데
이것은 각각 다른 그룹에 속해 있습니다.
아래의 소스에는 한개의 게시판에서는 가능한데,
여러개의 게시판에서 추출 할려니 어렵네요.. 워낙 실력이 없어서요..
부탁드립니다.
<?
//board1, comm1, study1, buy1 이게시판에서 출력 해야 하는데 ㅠㅠ!
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$board_id = "board1"; //이부분이 게시판 아이디
$tmp_write_table = $g4[write_prefix] . $board_id;
$sql = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
if ($total_count == 0) { $new = ""; } else { $new = "<span class=new>*$total_count</span>"; }
echo $new;
?>
날씨가 많이 덥죠, 이럴때 일수록 불괘지수가 높으니
몸과 마음관리 잘하시고요..
작업 하다가 막히는 부분이 있어 이렇케 질문을 드립니다.
특정게시판(서로다른그룹)들의 오늘 올라온 최신글 갯수를 출력할려고 합니다.
예를 들면, 게시판아이디가 board1, comm1, study1, buy1 이 있는데
이것은 각각 다른 그룹에 속해 있습니다.
아래의 소스에는 한개의 게시판에서는 가능한데,
여러개의 게시판에서 추출 할려니 어렵네요.. 워낙 실력이 없어서요..
부탁드립니다.
<?
//board1, comm1, study1, buy1 이게시판에서 출력 해야 하는데 ㅠㅠ!
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$board_id = "board1"; //이부분이 게시판 아이디
$tmp_write_table = $g4[write_prefix] . $board_id;
$sql = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
if ($total_count == 0) { $new = ""; } else { $new = "<span class=new>*$total_count</span>"; }
echo $new;
?>
댓글 전체

게시판 테이블 아이디를 배열에 넣어서 루프를 돌려야 할듯합니다.
$brd_arr = array("board1" , "comm1" , "study1" , "buy1");
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$board_id = "";
$tmp_write_table = "";
for($i=0; $i < count($brd_arr); $i++){ //배열수만큼 루프
$borad_id = $brd_arr[$i];
$tmp_write_table = $g4[write_prefix] . $board_id;
$sql = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'";
$result = sql_query($sql);
$total_count += mysql_num_rows($result);
}
echo $total_count;
$brd_arr = array("board1" , "comm1" , "study1" , "buy1");
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$board_id = "";
$tmp_write_table = "";
for($i=0; $i < count($brd_arr); $i++){ //배열수만큼 루프
$borad_id = $brd_arr[$i];
$tmp_write_table = $g4[write_prefix] . $board_id;
$sql = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'";
$result = sql_query($sql);
$total_count += mysql_num_rows($result);
}
echo $total_count;
감사합니다. 잘되네요.