회원의 그룹에 따라 금전출납부 보여주기

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 와 같은 금전출납부만 보이게 하려는 것이거든요



|

댓글 4개

// $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 { ?>
소식된 그룹이 없습니다. (임의의 메세지)
<? } ?>

이런식으로 하시면 될 것 같습니다.
레벨이 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] { ?>

잘못사용하셨습니다. 아래 답변해드린 내용을 참고하세요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고