[재질문]좌측 그룹메뉴 관련문의
안녕하세요
궁금한 점이 있어 이렇게 문의 드립니다.
자동으로 그룹메뉴를 출력하는 소스입니다.
작동은 잘되는데.. 여기에서
그룹에 속한 회원이 볼수있는 메뉴만 출력하게 하려면 어떻게 해야 하는지요?
즉
전체메뉴 - 메뉴1/메뉴2/메뉴3/메뉴4...............메뉴10 이렇게 있다고 가정할때
a그룹에 속한 a회원이 볼수 있는목록이 - 메뉴1/메뉴2/메뉴3
b그룹에 속한 b회원이 볼수 있는 목록이 - 메뉴3/메뉴4/메뉴5
이렇게 메뉴가 출력되게 하려고 합니다.
이리저리 수정을 해봐도 잘 되지가 않네요
몇일 헤매고 있는 상황입니다. ㅠㅠ
[code]
<?
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>
[/code]
고수님들의 도움 부탁드립니다.
즐거운 주말 되세요
궁금한 점이 있어 이렇게 문의 드립니다.
자동으로 그룹메뉴를 출력하는 소스입니다.
작동은 잘되는데.. 여기에서
그룹에 속한 회원이 볼수있는 메뉴만 출력하게 하려면 어떻게 해야 하는지요?
즉
전체메뉴 - 메뉴1/메뉴2/메뉴3/메뉴4...............메뉴10 이렇게 있다고 가정할때
a그룹에 속한 a회원이 볼수 있는목록이 - 메뉴1/메뉴2/메뉴3
b그룹에 속한 b회원이 볼수 있는 목록이 - 메뉴3/메뉴4/메뉴5
이렇게 메뉴가 출력되게 하려고 합니다.
이리저리 수정을 해봐도 잘 되지가 않네요
몇일 헤매고 있는 상황입니다. ㅠㅠ
[code]
<?
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>
[/code]
고수님들의 도움 부탁드립니다.
즐거운 주말 되세요
댓글 4개
사노라가노라
12년 전
<?
$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 "; // 이부분 변수 추가
상황에 맞게 조건변경 테스트 해 보세요
프리랜서클럽
12년 전
사노라님 알려주신데로 수정했는데 아무런 변화가 없습니다.
어디에 문제가 있는건가요?
/*****************************************************************************
<?
$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는 배우는 단계라 초보라서 좀 어렵네요..ㅠㅠ
사노라가노라
12년 전
$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 ";
프리랜서클럽
12년 전
아~ 정말 감사드립니다.
사노라님 덕분에 해결했습니다.
사노라님 덕분에 해결했습니다.
게시판 목록
그누4 질문답변
그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.
기존 게시물은 열람만 가능합니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 66434 | 11년 전 | 2820 | ||
| 66433 |
|
11년 전 | 3593 | |
| 66432 |
열라뽕똬이
|
11년 전 | 2065 | |
| 66431 |
겸손1935
|
11년 전 | 4981 | |
| 66430 |
hyeyun
|
11년 전 | 3164 | |
| 66429 | 11년 전 | 2076 | ||
| 66428 | 11년 전 | 2814 | ||
| 66427 | 11년 전 | 3898 | ||
| 66426 | 11년 전 | 2583 | ||
| 66425 |
스카이바디
|
11년 전 | 3184 | |
| 66424 |
|
11년 전 | 2287 | |
| 66423 | 11년 전 | 3188 | ||
| 66422 | 11년 전 | 2531 | ||
| 66421 | 11년 전 | 1944 | ||
| 66420 |
해피마인드
|
11년 전 | 3699 | |
| 66419 |
겸손1935
|
11년 전 | 2161 | |
| 66418 | 11년 전 | 3072 | ||
| 66417 | 11년 전 | 3058 | ||
| 66416 |
|
11년 전 | 4558 | |
| 66415 | 11년 전 | 5150 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기