HOT Nmail PHP 3 업그레이드 할인
자세히 보기

Nbuilder PHP Q&A

동호회 게시판 최근게시물 추출

김*운 2004.03.13 04:12 조회 639

※ 필수입력정보 ※

▷ 제품버젼 :
▷ 사용중인 주소(URL) : http://
▷ 문제발생시 메뉴/주소 :
▷ 문제발생시 에러메세지
:

▷ 질문내용
: 안녕하세요 이것도 질문일줄 모르나..
동호회를 만들고 게시물에 글을 올리면 각각 한게에 최근게시물이 동호회 메인화면에 올라옵니다..
그런데 관리자님에 생각에 어긋날줄 모르겠으나. 각각에 게시판생성시 하나하나에 최근게시물을 주고 싶습니다..
$CLUB_ROOT/home/board_list.php 이분에서
<?


// select - board_admin
// => leftmenu.php

// select - board
$board_list = array();
$board = array();

for ($i=0; $i<sizeof($db_table_n); $i++)
{
$SQL = "SELECT b_bno, b_title, b_writedate FROM `" . $db_board_id_n[$i] . "` ORDER BY b_bno DESC LIMIT 1";
//echo $SQL;
$db->ParseExec($SQL);
$db->fetchInto(&$board);
$db->parseFree();

if ($board[b_bno] != NULL)
{
$board_list[table][] = $db_table_n[$i];
$board_list[title][] = $db_title_n[$i];
//$board_list[b_bno][] = $board[b_bno];
$board_list[b_title][] = $board[b_title];
$board_list[b_writedate][] = $board[b_writedate];
} // if()
} // for()

for ($i=0; $i<sizeof($db_table_f); $i++)
{
$SQL = "SELECT b_bno, b_title, b_writedate FROM `" . $db_board_id_f[$i] . "` ORDER BY b_bno DESC LIMIT 1";
//echo $SQL;
$db->ParseExec($SQL);
$db->fetchInto(&$board);
$db->parseFree();

if ($board[b_bno] != NULL)
{
$board_list[table][] = $db_table_f[$i];
$board_list[title][] = $db_title_f[$i];
//$board_list[b_bno][] = $board[b_bno];
$board_list[b_title][] = $board[b_title];
$board_list[b_writedate][] = $board[b_writedate];
} // if()
} // for()

for ($i=0; $i<sizeof($db_table_i); $i++)
{
$SQL = "SELECT b_bno, b_title, b_writedate FROM `" . $db_board_id_i[$i] . "` ORDER BY b_bno DESC LIMIT 1";
//echo $SQL;
$db->ParseExec($SQL);
$db->fetchInto(&$board);
$db->parseFree();

if ($board[b_bno] != NULL)
{
$board_list[table][] = $db_table_i[$i];
$board_list[title][] = $db_title_i[$i];
//$board_list[b_bno][] = $board[b_bno];
$board_list[b_title][] = $board[b_title];
$board_list[b_writedate][] = $board[b_writedate];
} // if()
} // for()

$board_cnt = is_array($board_list[table]) ? sizeof($board_list[table]) : 0;


?> <BODY leftMargin=0 topMargin=0 ><img src="<?= $CLUB_IMG_ROOT ?>/title_board.gif" border="0" alt="" width="124" height="22">
<TABLE width="100%" border="0" cellpadding="7" cellspacing="0">
<tr>
<td colspan="2" height="5"></td>
</tr>
<tr>
<td colspan="2" height="1" background="<?= $CLUB_IMG_ROOT ?>/line1.gif"></td>
</tr>

<?
for ($i=0; $i<$board_cnt; $i++)
{
?>

<TR onmouseover="this.style.background='#efefef'" onmouseout="style.background='#fafafa'" bgcolor="fafafa">

<TD width="612">&nbsp; <img src="<?= $CLUB_IMG_ROOT ?>/icon_green.gif" width="11" height="9" border="0" alt=""><a href="<?= $URL_ROOT ?>/community/module/board/boardList.php?<?= $board_list[table][$i] ?>&cl_id=<?= $cl_id?>">[
<?= $board_list[title][$i] ?>
]
<?= $board_list[b_title][$i] ?>
</a></TD>

<TD width="507" align="center">
<?= substr($board_list[b_writedate][$i], 0, 10) ?>
</TD>
</TR>
<tr>
<td colspan="2" height="1" background="<?= $CLUB_IMG_ROOT ?>/line1.gif"></td>
</tr>

<?
} // for()
?>

<?
if ($board_cnt < 1)
{ ?>
<TR onmouseover="this.style.background='#efefef'" onmouseout="style.background='#fafafa'" bgcolor="fafafa">
<TD colspan="2" align="center">&nbsp; <img src="<?= $CLUB_IMG_ROOT ?>/icon_green.gif" width="11" height="9" border="0" alt=""> 등록된 게시물이 존재하지 않습니다.</TD>
</TR>
<?
}
?>

</TABLE>


<p><br>
<br>


어느부분을 수정해줘야 하나요.
제가 질문을 넘 어렵게하는건지 모르겠네요
그러니깐 게시판1 게시판2 게시판3 게시판4 등 4개를 생성 시켰을때 동호회 index.php에 최근게시물이 한개씩 나오잖아요 이걸 각각에 게시판1에 대한 최근게시물 5개생성
게시판2도 마찬가지로 인덱스에 보여줄려고 합니다..
많은조언 부탁드립니다..
좋은소스 공유하여 넘넘감사드립니다..

댓글 1
이전 글 클럽 회원레벨,,특별회원.. 1 챨* 2004.03.14
다음 글 Apache 2.0 삭제하고 1.3으로 설치하기. 1 J**n 2004.03.12