如果语句错误 - 用户帐户类型

时间:2013-03-22 20:45:49

标签: php

我正在尝试为我的三种用户帐户类型构建基本标题下拉导航,但根据帐户类型,它们有不同的选项。我的代码抛出错误。代码如下:

<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)的第二个if语句...但我不确定 - 我对php很新。有人可以用正确的方法帮助我构建这个if语句,尽可能对代码进行尽可能少的更改吗?

1 个答案:

答案 0 :(得分:0)

您可以在此处发布实际错误,以便进行检查。

你在第32行有语法错误

<?php else:?> 

第二个如果是在拳头内的话,那么