세 가지 사용자 계정 유형에 대한 기본 헤더 드롭 다운 탐색을 작성하려고하지만 계정 유형에 따라 옵션이 다릅니다. 내 코드가 오류를 던지고있다.If Then 문 오류 - 사용자 계정 유형
<div class="btn-group pull-right">
<?php if ($this->logged_in):
$is_a = ($this->logged_in_usertype == App_Model_Users::TYPE_A);
$is_b = ($this->logged_in_usertype == App_Model_Users::TYPE_B);
$is_c = ($this->logged_in_usertype == App_Model_Users::TYPE_C);
?>
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
<i class="icon-user"></i> <?php echo $this->logged_in_nickname;?>
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<?php if ($is_b):?>
<li><a href="/profile/<?php echo $this->logged_in_slug;?>/one">Page Option One</a></li>
<li class="divider"></li>
<li><a href="/profile/<?php echo $this->logged_in_slug;?>/two">Page Option Two</a></li>
<li class="divider"></li>
<li><a href="/profile/<?php echo $this->logged_in_slug;?>/page/three">Page Option 3</a></li>
<li class="divider"></li>
<li><a href="/profile/<?php echo $this->logged_in_slug;?>/four">Page Option 4</a></li>
<li class="divider"></li>
<?php if ($is_a):?>
<li><a href="/profile">Account-type 2 Profile</a></li>
<?php endif;?>
<?php endif;?>
<li><a href="/member">Account Settings</a></li>
<li class="divider"></li>
<li><a href="/logout" id="logout-link">Sign Out</a></li>
</ul>
<?php else:?>
<a class="btn" href="/login">
<i class="icon-user"></i> Register/Login
</a>
<?php endif;?>
</div>
나는 내 문제는 두번째 if 문에 대한 (의 is_a 경우) 생각 ...하지만 난 잘 모르겠어요 - 나는 PHP는 오히려 새로운 해요 다음과 같이 코드입니다. 누군가가 코드에 가능한 한 작은 변경 사항으로이 if 문을 작성하는 올바른 방법으로 나를 도와 주시겠습니까?
가 $의 is_a 경우에만 $ is_b에 해당하는 경우 실행하면 주먹 안에있는 경우
은 당신이 두 번째 라인 (32)
에 구문 오류가 있고. 그러나 완전히 디버깅하려면 더 많은 코드가 필요합니다. –
알겠습니다. 위의 의견은 제가 실현 한 것을 도왔습니다. 그냥 ($ is_a) if 문을 ($ is_b) 바깥으로 이동해야했습니다 ... 골치 아픈 신인 선수 실수. – BB500
어떤 오류가 있습니까? –