PHP 내용 봐주세요... 정보
PHP 내용 봐주세요...
본문
그룹접근제한을 이용해서 메뉴를 만들려고 합니다.
아래와 같이 했습니다. 동작은 하는데, 문제점이 있네요.
[문제점]
그누보드 관리화면에서 회원들에게 접근가능 그룹을 첫번째 지정한 그룹에는 잘 동작을 합니다.
그런데, 회원에 따라 접근 가능한 그룹이 2개 이상일 경우도 있는데 두 번째부터 접근가능 설정한 내용부터는 동작을 하지를 않아요.
(예를 들어) A라는 회원이 infA, infB 그룹에 접근 가능하다면
infA그룹에 관련된 "메뉴1" 는 메뉴가 보이는데, infB그룹에 관련된 "메뉴2" 메뉴는 보이지 않네요.
또는 infA 그룹 접근을 제거하고 infB만 가능하게 설정할 때는
infB그룹에 관련된 "메뉴2" 메뉴가 잘 보입니다.
<?php
$sql = "select * from g4_group_member where mb_id = '$member[mb_id]' ";
$result = mysql_query($sql);
$group = mysql_fetch_array($result);
?>
<? if($group[gr_id] == 'inf01') {?> 메뉴1 <? } ?>
<? if($group[gr_id] == 'inf02') {?> 메뉴2 <? } ?>
<? if($group[gr_id] == 'inf03') {?> 메뉴3 <? } ?>
아래와 같이 했습니다. 동작은 하는데, 문제점이 있네요.
[문제점]
그누보드 관리화면에서 회원들에게 접근가능 그룹을 첫번째 지정한 그룹에는 잘 동작을 합니다.
그런데, 회원에 따라 접근 가능한 그룹이 2개 이상일 경우도 있는데 두 번째부터 접근가능 설정한 내용부터는 동작을 하지를 않아요.
(예를 들어) A라는 회원이 infA, infB 그룹에 접근 가능하다면
infA그룹에 관련된 "메뉴1" 는 메뉴가 보이는데, infB그룹에 관련된 "메뉴2" 메뉴는 보이지 않네요.
또는 infA 그룹 접근을 제거하고 infB만 가능하게 설정할 때는
infB그룹에 관련된 "메뉴2" 메뉴가 잘 보입니다.
<?php
$sql = "select * from g4_group_member where mb_id = '$member[mb_id]' ";
$result = mysql_query($sql);
$group = mysql_fetch_array($result);
?>
<? if($group[gr_id] == 'inf01') {?> 메뉴1 <? } ?>
<? if($group[gr_id] == 'inf02') {?> 메뉴2 <? } ?>
<? if($group[gr_id] == 'inf03') {?> 메뉴3 <? } ?>
댓글 전체

$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if($row[gr_id] == 'inf01') ...
요런식으로..
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if($row[gr_id] == 'inf01') ...
요런식으로..

잘됩니다. 감사합니다.