[재질문]좌측 그룹메뉴 관련문의 정보
[재질문]좌측 그룹메뉴 관련문의본문
안녕하세요
궁금한 점이 있어 이렇게 문의 드립니다.
자동으로 그룹메뉴를 출력하는 소스입니다.
작동은 잘되는데.. 여기에서
그룹에 속한 회원이 볼수있는 메뉴만 출력하게 하려면 어떻게 해야 하는지요?
즉
전체메뉴 - 메뉴1/메뉴2/메뉴3/메뉴4...............메뉴10 이렇게 있다고 가정할때
a그룹에 속한 a회원이 볼수 있는목록이 - 메뉴1/메뉴2/메뉴3
b그룹에 속한 b회원이 볼수 있는 목록이 - 메뉴3/메뉴4/메뉴5
이렇게 메뉴가 출력되게 하려고 합니다.
이리저리 수정을 해봐도 잘 되지가 않네요
몇일 헤매고 있는 상황입니다. ㅠㅠ
고수님들의 도움 부탁드립니다.
즐거운 주말 되세요
궁금한 점이 있어 이렇게 문의 드립니다.
자동으로 그룹메뉴를 출력하는 소스입니다.
작동은 잘되는데.. 여기에서
그룹에 속한 회원이 볼수있는 메뉴만 출력하게 하려면 어떻게 해야 하는지요?
즉
전체메뉴 - 메뉴1/메뉴2/메뉴3/메뉴4...............메뉴10 이렇게 있다고 가정할때
a그룹에 속한 a회원이 볼수 있는목록이 - 메뉴1/메뉴2/메뉴3
b그룹에 속한 b회원이 볼수 있는 목록이 - 메뉴3/메뉴4/메뉴5
이렇게 메뉴가 출력되게 하려고 합니다.
이리저리 수정을 해봐도 잘 되지가 않네요
몇일 헤매고 있는 상황입니다. ㅠㅠ
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<link rel="stylesheet" type="text/css" href="<?=$g4[path]?>/sdmenu/sdmenu.css" />
<script type="text/javascript" src="<?=$g4[path]?>/sdmenu/sdmenu.js"></script>
<script type="text/javascript">
// <![CDATA[
var myMenu;
window.onload = function() {
myMenu = new SDMenu("my_menu");
myMenu.init();
};
// ]]>
</script>
<div id="my_menu" class="sdmenu">
<?
$sqlgr = " select gr_id, gr_subject from $g4[group_table] order by gr_1 ";
$resultgr = sql_query($sqlgr);
for ($i=0; $rowgr=sql_fetch_array($resultgr); $i++) {
$sqlbo = " select gr_id, bo_table, bo_subject from $g4[board_table] where gr_id = '$rowgr[gr_id]' order by bo_1 ";
$resultbo = sql_query($sqlbo);
echo "<div>\n";
echo "<span>$rowgr[gr_subject]</span>\n";
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
echo "<a href='$g4[bbs_path]/board.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</a>\n";
}
echo "</div>\n";
}
?>
</div>
고수님들의 도움 부탁드립니다.
즐거운 주말 되세요
댓글 전체
<?
$sqlgrm = " select gr_id from $g4[group_member_table] where mb_id = '$member[mb_id]' ";
$resultgrm = sql_query($sqlgrm);
for ($i=0; $rowgrm=sql_fetch_array($resultgrm); $i++) {
$grm[] = "gr_id = '".$rowgrm[gr_id]."'";
}
$where_grm = '';
if(is_array($grm)) $where_grm= " where ".implode(" or ",$grm);
// 여기 까지 추가
$sqlgr = " select gr_id, gr_subject from $g4[group_table] $where_grm order by gr_1 "; // 이부분 변수 추가
상황에 맞게 조건변경 테스트 해 보세요
$sqlgrm = " select gr_id from $g4[group_member_table] where mb_id = '$member[mb_id]' ";
$resultgrm = sql_query($sqlgrm);
for ($i=0; $rowgrm=sql_fetch_array($resultgrm); $i++) {
$grm[] = "gr_id = '".$rowgrm[gr_id]."'";
}
$where_grm = '';
if(is_array($grm)) $where_grm= " where ".implode(" or ",$grm);
// 여기 까지 추가
$sqlgr = " select gr_id, gr_subject from $g4[group_table] $where_grm order by gr_1 "; // 이부분 변수 추가
상황에 맞게 조건변경 테스트 해 보세요
사노라님 알려주신데로 수정했는데 아무런 변화가 없습니다.
어디에 문제가 있는건가요?
/*****************************************************************************
<?
$sqlgrm = " select gr_id from $g4[group_member_table] where mb_id = '$member[mb_id]' ";
$resultgrm = sql_query($sqlgrm);
for ($i=0; $rowgrm=sql_fetch_array($resultgrm); $i++) {
$grm[] = "gr_id = '".$rowgrm[gr_id]."'";
}
$where_grm = '';
if(is_array($grm)) $where_grm= " where ".implode(" or ",$grm);
$sqlgr = " select gr_id, gr_subject from $g4[group_table] $where_grm order by gr_1 ";
$sqlgr = " select gr_id, gr_subject from $g4[group_table] order by gr_1 ";
$resultgr = sql_query($sqlgr);
for ($i=0; $rowgr=sql_fetch_array($resultgr); $i++) {
$sqlbo = " select gr_id, bo_table, bo_subject from $g4[board_table] where gr_id = '$rowgr[gr_id]' order by bo_1 ";
$resultbo = sql_query($sqlbo);
echo "<div>\n";
echo "<span>$rowgr[gr_subject]</span>\n";
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
echo "<a href='$g4[bbs_path]/board.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</a>\n";
}
echo "</div>\n";
}
?>
*****************************************************************************/
php는 배우는 단계라 초보라서 좀 어렵네요..ㅠㅠ
어디에 문제가 있는건가요?
/*****************************************************************************
<?
$sqlgrm = " select gr_id from $g4[group_member_table] where mb_id = '$member[mb_id]' ";
$resultgrm = sql_query($sqlgrm);
for ($i=0; $rowgrm=sql_fetch_array($resultgrm); $i++) {
$grm[] = "gr_id = '".$rowgrm[gr_id]."'";
}
$where_grm = '';
if(is_array($grm)) $where_grm= " where ".implode(" or ",$grm);
$sqlgr = " select gr_id, gr_subject from $g4[group_table] $where_grm order by gr_1 ";
$sqlgr = " select gr_id, gr_subject from $g4[group_table] order by gr_1 ";
$resultgr = sql_query($sqlgr);
for ($i=0; $rowgr=sql_fetch_array($resultgr); $i++) {
$sqlbo = " select gr_id, bo_table, bo_subject from $g4[board_table] where gr_id = '$rowgr[gr_id]' order by bo_1 ";
$resultbo = sql_query($sqlbo);
echo "<div>\n";
echo "<span>$rowgr[gr_subject]</span>\n";
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
echo "<a href='$g4[bbs_path]/board.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</a>\n";
}
echo "</div>\n";
}
?>
*****************************************************************************/
php는 배우는 단계라 초보라서 좀 어렵네요..ㅠㅠ
$sqlgr = " select gr_id, gr_subject from $g4[group_table] $where_grm order by gr_1 ";
위에 추가했으니 아래는 필요 없지요...
//$sqlgr = " select gr_id, gr_subject from $g4[group_table] order by gr_1 ";
위에 추가했으니 아래는 필요 없지요...
//$sqlgr = " select gr_id, gr_subject from $g4[group_table] order by gr_1 ";
아~ 정말 감사드립니다.
사노라님 덕분에 해결했습니다.
사노라님 덕분에 해결했습니다.