테이블 두개를 합쳐서 출력?? 정보
테이블 두개를 합쳐서 출력??
본문
그룹 메뉴 출력하려고 하는데요.
그룹메뉴 설정시 게시판이 아닌 경우 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>
그룹메뉴 설정시 게시판이 아닌 경우 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>
댓글 전체