页面刷新后,自定义php函数不会生成链接

时间:2019-05-02 03:15:03

标签: php

我有一个布局,在其中一部分中,我将调用文件以使用php函数加载

 //function to load content page
 function getPage($page) {
   Switch ($page) {
     case 'clients':
     include('clients/view.php');
     break;
   }
 }

当我查看view.php时,我有一个下拉菜单,其中有一个链接,取决于$ _GET ['action']。这是通过另一个功能设置的。

function clientViewOptions($action) {

    if ($action == "") {

        echo '<a href="?page=clients&action=inactive"><i class="fas fa-minus-circle red"></i>Show Inactive</a>';
    } 

    if ($action == "inactive") {

        echo '<a href="?page=clients"><i class="fas fa-plus-circle green"></i>Show Active</a>';
    }

}

页面加载后,我可以打开下拉菜单,并且只能访问“显示无效”链接。单击该链接后,页面加载完毕,我打开下拉菜单,可以看到“显示活动”的图标/文字,但它不是链接形式。

我已确保该函数的$ action捕获了正确的值,并且确实如此。我还设置了一个裸露的测试链接,它以相同的方式显示测试,但不以链接形式显示

-更新- 该函数在使用js显示的隐藏下拉菜单中调用。这是函数称为的区域

    <div class="clientView animated bounceIn">

        <!-- drop menu heading -->
        <div class="dropMenuHead">
            -- Extra Options --
        </div>
        <!-- end heading -->
        <!-- links -->
        <div class="dropMenuBody">

            <!-- show options for type of client viewing -->
            <?php clientViewOptions($_GET["action"]);   ?>

        </div>
        <!-- end links -->

    </div>
    <!-- end drop menu -->

0 个答案:

没有答案