테이블 두개를 합쳐서 출력?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

테이블 두개를 합쳐서 출력?? 정보

테이블 두개를 합쳐서 출력??

본문

그룹 메뉴 출력하려고 하는데요.
그룹메뉴 설정시 게시판이 아닌 경우 html로 작업할 수 있게 페이지 스킨 받아서
연동하려고 합니다.

a, b 각 다른 테이블 안에 필드명은 동일하고

두개 합쳐서 페이지와 게시판으로 나누려 하는데..너무 무지해서 어케해야 될지를 모르겠네요.

아래 소스는 제가 조금 수정한건데..한 번만 봐주세요. ㅠㅠ

부탁드립니다.


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

$g4_board = array();

$g4_board_select = "*";
$g4_board_sql = " select $g4_board_select from $g4[board_table] order by bo_order_search, gr_id, bo_table";
$g4_board_result = mysql_query($g4_board_sql);
for($i=0; $g4_board_row = mysql_fetch_array($g4_board_result); $i++){
$g4_board[$i] = $g4_board_row;
}

$g4_group = array();
$g4_group_select = "gr_id, gr_subject, gr_admin, gr_use_access, gr_1";
$g4_group_sql = " select $g4_group_select from $g4[group_table] order by gr_1 asc ";
$g4_group_result = mysql_query($g4_group_sql);
for($i=0; $g4_group_row = mysql_fetch_array($g4_group_result); $i++)
$g4_group[$i] = $g4_group_row;

$g4_page_table = array();

$g4_page_select = "*";
$g4_page_sql = " select $g4_page_select from $g4[page_table] order by gr_id, bo_table";
$g4_page_result = mysql_query($g4_page_sql);
for($i=0; $g4_page_row = mysql_fetch_array($g4_page_result); $i++){
$g4_page_table[$i] = $g4_page_row;
}

$g4_page_group = array();
$g4_page_group_select = "gr_id, gr_subject, gr_admin, gr_use_access, gr_1";
$g4_page_group_sql = " select $g4_page_group_select from $g4[group_page] order by gr_1 asc ";
$g4_page_group_result = mysql_query($g4_page_group_sql);
for($i=0; $g4_group_row = mysql_fetch_array($g4_page_group_result); $i++)
$g4_page_group[$i] = $g4_page_group_row;

for ($i=0; $i<count($g4_group); $i++){
$g_menu[$i] = $g4_group[$i][gr_subject];
$g_menu_s[$i] = $g4_group[$i][gr_subject];
$g_menu_h[$i] = "$g4[path]/index.php?gr_id={$g4_group[$i][gr_id]}";
$group_id[$i] = $g4_group[$i][gr_id];

$gr_bo_c[$i] = 0;
}

$gmc = $i;

for ($i=0; $i<count($g4_board); $i++) {

for($k=0; $k<$gmc; $k++){
if($g4_board[$i][gr_id] == $group_id[$k]){
$s_href[$k][$gr_bo_c[$k]] = "$g4[bbs_path]/board.php?bo_table={$g4_board[$i][bo_table]}";
$s_menu[$k][$gr_bo_c[$k]] = $g4_board[$i][bo_subject];

$gr_bo_c[$k]++;
}

}
}

$smc = count($g4_board);

if($bo_table){
for($gr=0; $gr<$smc; $gr++){
if($bo_table == $g4_board[$gr]){
$gr_id = $g4_board[$gr][gr_id];
break;
}
}
}

?>
<div id="topmenu">
<h2>주 메뉴 영역</h2>
<ul id="top1menu">
  <? for($i=0; $i<$gmc; $i++){ ?>
  <li <? if($gmc == $group_id) echo 'class="current"'; ?>>
<p class="depth_on"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$g4_group[$i][gr_id]?>"><span><img src="<?=$g4[path]?>/images/gnb/<?=$group_id[$i]?>.gif" alt="<?=$g_menu[$i]?>" /></span></a></p>
<ul>
<? for($k=0; $k<$gr_bo_c[$i]; $k++){ ?>
<li><a href="<?=$s_href[$i][$k]?>"><?=$s_menu[$i][$k]?></a></li>
<? } ?>
</ul>
  </li>
  <? } ?>
</ul>
</div>

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT