채택완료
특정 레벨이상 혹은 특정 레벨 회원에게만 특정 부분이 보이도록 하고싶은데
<?php if ($is_admin) { ?>
관리자한테만 보이는 내용
<?php } ?>
<?php } else { ?>
기본으로 보이는 내용
<?php } ?>
이부분에서 <?php if ($is_admin) { ?> 이부분을 추가해서 수정하는게 맞는거같은데
예를 들어서 7레벨 이상의 회원 혹은 7레벨만 보이도록 하려면 is_admin을 어떻게 고쳐줘야할까요?
|
답변 7개 / 댓글 1개
채택된 답변
+20 포인트
FullstackCreative
2014-02-17 (월) 17:14:22
<?php if(!$default['de_root_index_use']) { ?>
여기에 들어가는 '{' 닫히질 않아서 그러는 것입니다.
답변에 대한 댓글 1개
2017-01-10 (화) 09:50:38
if,else 조건문의 기본은 아래와 같습니다.
<?php if( $is_admin ) { //최고관리자라면?>
...
<?php } else { //그렇지않다면?>
...
<?php } //if,else끝?>
2014-02-17 (월) 18:34:03
<?php if ($is_admin) { ?>
<div id="hd_wrapper">
<div id="tnb">
<h3>회원메뉴 및 FAQ</h3>
<ul>
<li><a href="<?php echo G5_ADMIN_URL; ?>/shop_admin/"><b>관리자</b></a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/member_confirm.php?url=register_form.php">정보수정</a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/logout.php?url=shop">로그아웃</a></li>
<li><a href="<?php echo G5_SHOP_URL; ?>/mypage.php">마이페이지</a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/board.php?bo_table=faq">FAQ</a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/qalist.php">1:1문의</a></li>
<li><a href="<?php echo G5_SHOP_URL; ?>/personalpay.php">개인결제</a></li>
<li><a href="<?php echo G5_SHOP_URL; ?>/itemuselist.php">사용후기</a></li>
<?php if(!$default['de_root_index_use']) { ?>
<li><a href="<?php echo G5_URL; ?>/">커뮤니티</a></li>
</ul>
</div>
</div>
<?php } elseif ($member[mb_level] > 7) { ?>
<div id="hd_wrapper">
<div id="tnb">
테스트 </div>
</div>
<?php } ?>
</div>
Unhappy
2014-02-17 (월) 17:12:48
<?php if ($is_admin) { ?>
<div id="hd_wrapper">
<div id="tnb">
<h3>회원메뉴 및 FAQ</h3>
<ul>
<li><a href="<?php echo G5_ADMIN_URL; ?>/shop_admin/"><b>관리자</b></a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/member_confirm.php?url=register_form.php">정보수정</a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/logout.php?url=shop">로그아웃</a></li>
<li><a href="<?php echo G5_SHOP_URL; ?>/mypage.php">마이페이지</a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/board.php?bo_table=faq">FAQ</a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/qalist.php">1:1문의</a></li>
<li><a href="<?php echo G5_SHOP_URL; ?>/personalpay.php">개인결제</a></li>
<li><a href="<?php echo G5_SHOP_URL; ?>/itemuselist.php">사용후기</a></li>
<?php if(!$default['de_root_index_use']) { ?>
<li><a href="<?php echo G5_URL; ?>/">커뮤니티</a></li>
</ul>
</div>
</div>
<?php } ?>
<?php else if ($member[mb_level] >= 9 ) { ?>
<div id="hd_wrapper">
<div id="tnb">
테스트 </div>
</div>
<?php } ?>
<?php } else { ?>
<?php } ?>
</div>
요렇게 쓰면
Parse error: syntax error, unexpected T_ELSE in /www/kkd7256.godohosting.com/shop/shop.head.php on line 94 요렇게 나오네요 ㅠㅜ
FullstackCreative
2014-02-17 (월) 17:11:44
관리자로 로그인 하면 둘다 뜨는 것은 당연히 else if를 안쓰고 if를 두개 쓰셔서 그렇구요.
오류 구문이 어떻게 나오는지요?
Unhappy
2014-02-17 (월) 17:08:28
<?php if ($is_admin) { ?>
<div id="hd_wrapper">
<div id="tnb">
<h3>회원메뉴 및 FAQ</h3>
<ul>
<li><a href="<?php echo G5_ADMIN_URL; ?>/shop_admin/"><b>관리자</b></a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/member_confirm.php?url=register_form.php">정보수정</a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/logout.php?url=shop">로그아웃</a></li>
<li><a href="<?php echo G5_SHOP_URL; ?>/mypage.php">마이페이지</a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/board.php?bo_table=faq">FAQ</a></li>
<li><a href="<?php echo G5_BBS_URL; ?>/qalist.php">1:1문의</a></li>
<li><a href="<?php echo G5_SHOP_URL; ?>/personalpay.php">개인결제</a></li>
<li><a href="<?php echo G5_SHOP_URL; ?>/itemuselist.php">사용후기</a></li>
<?php if(!$default['de_root_index_use']) { ?>
<li><a href="<?php echo G5_URL; ?>/">커뮤니티</a></li>
</ul>
</div>
</div>
<?php } ?>
<?php if ($member[mb_level] > 8 ) { ?>
<div id="hd_wrapper">
<div id="tnb">
테스트 </div>
</div>
<?php } ?>
<?php } else { ?>
<?php } ?>
</div>
이렇게 했는데 테스트 해보니까 관리자로 로긴하면 둘다 뜨고 7레벨 아이디로 로그인하면 테스트란 글씨가 안보이네요..어디가 잘못된걸까요..else if는 오류나서 if 두개 썼는데..
FullstackCreative
2014-02-17 (월) 16:56:31
$mb_level>7 또는 $mb[mb_level]>7
이 아닐까요?^^;
답변을 작성하려면 로그인이 필요합니다.