bbs/new.php에서 그룹내 각 게시판 별 최신글 뽑기..(셀렉트박스) 정보
bbs/new.php에서 그룹내 각 게시판 별 최신글 뽑기..(셀렉트박스)본문
우선..중복일지도 모르겠어요..검색해서 찾아보긴 했는데 없는 거 같아서 올립니다..
bbs/new.php로 가시면 왼쪽에 그룹 셀렉트 박스와 오른쪽에 원글,코멘트 뽑는 셀렉트 박스가 있습니다.
그 중간에 각 그룹별 게시판 목록을 뽑아서 게시판 별 최신글 넣는 부분 추가해봤습니다.
대강 해봤는데 잘 되는거 같아요..별거 아닌 팁이지만 혹시 문제있으면 알려주세요..
수정 방법..
/bbs/new.php를 열어서
if ($gr_id)
$sql_common .= " and b.gr_id = '$gr_id' ";
부분에 하나 더 추가해서
if ($gr_id)
$sql_common .= " and b.gr_id = '$gr_id' ";
if ($bo_id)//여기가 추가된 부분
$sql_common .= " and a.bo_table = '$bo_id' "; //여기가 추가된 부분
로 해줍니다..
그리고 좀 아래부분에..
$group_select = "<select name=gr_id id=gr_id onchange='select_change();'><option value=''>전체그룹";
$sql = " select gr_id, gr_subject from $g4[group_table] order by gr_id ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$group_select .= "<option value='$row[gr_id]'>$row[gr_subject]";
}
$group_select .= "</select>";
이 부분에 더 추가해서 아래처럼...$board_select 관련 추가해줍니다.
$group_select = "<select name=gr_id id=gr_id onchange='select_change();'><option value=''>전체그룹";
$sql = " select gr_id, gr_subject from $g4[group_table] order by gr_id ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$group_select .= "<option value='$row[gr_id]'>$row[gr_subject]";
}
$group_select .= "</select>";
//여기부터 추가된 부분
$board_select = "<select name=bo_table id=bo_table onchange='select_change();'><option value=''>선택하세요";
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$gr_id' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$board_select .= "<option value='$row[bo_table]'>$row[bo_subject]";
}
$board_select .= "</select>";
//여기까지 추가된 부분
/skin/new/안에 스킨 폴더 안의 new.skin.php에 소스를 추가합니다..
<?=$group_select?>을
<?=$group_select?>
<?=$board_select?>
이렇게 바꿔주시고...
document.getElementById("gr_id").value = "<?=$gr_id?>"; 부분도
document.getElementById("gr_id").value = "<?=$gr_id?>";
document.getElementById("bo_table").value = "<?=$bo_table?>";
이렇게 바꿔줍니다..
bbs/new.php로 가시면 왼쪽에 그룹 셀렉트 박스와 오른쪽에 원글,코멘트 뽑는 셀렉트 박스가 있습니다.
그 중간에 각 그룹별 게시판 목록을 뽑아서 게시판 별 최신글 넣는 부분 추가해봤습니다.
대강 해봤는데 잘 되는거 같아요..별거 아닌 팁이지만 혹시 문제있으면 알려주세요..
수정 방법..
/bbs/new.php를 열어서
if ($gr_id)
$sql_common .= " and b.gr_id = '$gr_id' ";
부분에 하나 더 추가해서
if ($gr_id)
$sql_common .= " and b.gr_id = '$gr_id' ";
if ($bo_id)//여기가 추가된 부분
$sql_common .= " and a.bo_table = '$bo_id' "; //여기가 추가된 부분
로 해줍니다..
그리고 좀 아래부분에..
$group_select = "<select name=gr_id id=gr_id onchange='select_change();'><option value=''>전체그룹";
$sql = " select gr_id, gr_subject from $g4[group_table] order by gr_id ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$group_select .= "<option value='$row[gr_id]'>$row[gr_subject]";
}
$group_select .= "</select>";
이 부분에 더 추가해서 아래처럼...$board_select 관련 추가해줍니다.
$group_select = "<select name=gr_id id=gr_id onchange='select_change();'><option value=''>전체그룹";
$sql = " select gr_id, gr_subject from $g4[group_table] order by gr_id ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$group_select .= "<option value='$row[gr_id]'>$row[gr_subject]";
}
$group_select .= "</select>";
//여기부터 추가된 부분
$board_select = "<select name=bo_table id=bo_table onchange='select_change();'><option value=''>선택하세요";
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$gr_id' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$board_select .= "<option value='$row[bo_table]'>$row[bo_subject]";
}
$board_select .= "</select>";
//여기까지 추가된 부분
/skin/new/안에 스킨 폴더 안의 new.skin.php에 소스를 추가합니다..
<?=$group_select?>을
<?=$group_select?>
<?=$board_select?>
이렇게 바꿔주시고...
document.getElementById("gr_id").value = "<?=$gr_id?>"; 부분도
document.getElementById("gr_id").value = "<?=$gr_id?>";
document.getElementById("bo_table").value = "<?=$bo_table?>";
이렇게 바꿔줍니다..
추천
2
2
댓글 3개

감사합니다~ 각 게시판별로 하는거 엄청 찾았습니다 ㅠ.ㅠ

감사합니다
찾던건데...약간이상해요... 게시판에서 검색이 제대로 안되는듯..안나와야 하는데 나오고