회원의 그룹에 따라 금전출납부 보여주기 정보
회원의 그룹에 따라 금전출납부 보여주기본문
http://www.sir.co.kr/bbs/tb.php/g4_skin/12288
에 있는 금전출납부를 학교 학급비로로 사용할때,
회원정보 g4_member 에는 학생들이 회원 가입을 하고,
mb_group 이라는 필드를 추가로 만들어서 거기에 학년과 반을 1-1. 1-2, 1-3 같은 형식으로 학생별로 자기가 속한 학년과 반을 저장한 경우에,
account_1-1,
이렇게 금전출납부를 반별로 게시판을 생성한 경우에
index.php 에서
<? if ($member[mb_level] >= 3) { ?>
<?=latest("basic", account_1-1, 5, 37); ?>
<? } ?>
이렇게 붙여 넣어서 보이게 하면서,
자기 반의 금전 출납부만 보이게 하려면 어떻게 해야 하나요.
로그인 아이디에서 자기가 속한 그룹을 찾고,
그룹의 account_1-1 와 같은 금전출납부만 보이게 하려는 것이거든요
에 있는 금전출납부를 학교 학급비로로 사용할때,
회원정보 g4_member 에는 학생들이 회원 가입을 하고,
mb_group 이라는 필드를 추가로 만들어서 거기에 학년과 반을 1-1. 1-2, 1-3 같은 형식으로 학생별로 자기가 속한 학년과 반을 저장한 경우에,
account_1-1,
이렇게 금전출납부를 반별로 게시판을 생성한 경우에
index.php 에서
<? if ($member[mb_level] >= 3) { ?>
<?=latest("basic", account_1-1, 5, 37); ?>
<? } ?>
이렇게 붙여 넣어서 보이게 하면서,
자기 반의 금전 출납부만 보이게 하려면 어떻게 해야 하나요.
로그인 아이디에서 자기가 속한 그룹을 찾고,
그룹의 account_1-1 와 같은 금전출납부만 보이게 하려는 것이거든요
댓글 전체

// $group_id 는 임의의 변수입니다.
<? $group_id = "account_".$member[mb_group] ; ?>
<? if ($group_id == 'account_1-1') { ?>
<?=latest("basic", account_1-1, 5, 37); ?>
<? } else if ($group_id == 'account_1-2') { ?>
<?=latest("basic", account_1-2, 5, 37); ?>
<? } else if ($group_id == 'account_1-3') { ?>
<?=latest("basic", account_1-3, 5, 37); ?>
<? } else { ?>
소식된 그룹이 없습니다. (임의의 메세지)
<? } ?>
이런식으로 하시면 될 것 같습니다.
<? $group_id = "account_".$member[mb_group] ; ?>
<? if ($group_id == 'account_1-1') { ?>
<?=latest("basic", account_1-1, 5, 37); ?>
<? } else if ($group_id == 'account_1-2') { ?>
<?=latest("basic", account_1-2, 5, 37); ?>
<? } else if ($group_id == 'account_1-3') { ?>
<?=latest("basic", account_1-3, 5, 37); ?>
<? } else { ?>
소식된 그룹이 없습니다. (임의의 메세지)
<? } ?>
이런식으로 하시면 될 것 같습니다.
레벨이 3 이상이면 자신이 속한 그룹의 금전출납부를 보여주고 레벨이 7 이상이면 모든 금전 출납부를 보여줘라고 할때
<? if ($member[mb_level] >= 3 && $group_id = "account_".$member[mb_group] { ?>
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<tr>
<td width='50%' vAlign='top'>
<? if ($group_id == 'account_1-1') { ?>
<?=latest("basic", account_1-1, 5, 37); ?>
<? } else if ($group_id == 'account_1-2') { ?>
<?=latest("basic", account_1-2, 5, 37); ?>
<? } else if ($group_id == 'account_1-3') { ?>
<?=latest("basic", account_1-3, 5, 37); ?>
<? } else { ?>
소식된 그룹이 없습니다.
</td>
<? } ?>
<? } ?>
이렇게 하니까 에러가 나서 화면이 안열리네요
<? if ($member[mb_level] >= 3 && $group_id = "account_".$member[mb_group] { ?>
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<tr>
<td width='50%' vAlign='top'>
<? if ($group_id == 'account_1-1') { ?>
<?=latest("basic", account_1-1, 5, 37); ?>
<? } else if ($group_id == 'account_1-2') { ?>
<?=latest("basic", account_1-2, 5, 37); ?>
<? } else if ($group_id == 'account_1-3') { ?>
<?=latest("basic", account_1-3, 5, 37); ?>
<? } else { ?>
소식된 그룹이 없습니다.
</td>
<? } ?>
<? } ?>
이렇게 하니까 에러가 나서 화면이 안열리네요

<? if ($member[mb_level] >= 3 && $group_id = "account_".$member[mb_group] { ?>
잘못사용하셨습니다. 아래 답변해드린 내용을 참고하세요.
잘못사용하셨습니다. 아래 답변해드린 내용을 참고하세요.
감사합니다.