php检查链接是否已被点击

use*_*228 5 php

嗨,我是PHP的新手可以请一些帮助.我正在创建一个网站,它有一个菜单,我需要它,以便如果点击像"link1"这样的链接,page1.php将加载到mainSection div中,如果点击了link2,则page2.php将加载到mainSection等中.所有页面:page1,page2,page3等将根据点击的链接加载到此单页中.这可能我不知道从哪里开始.谢谢

    <body>
        <?php
            <ul>
                <li><a href="#" name="link1">link 1</a></li>
                <li><a href="#" name="link2">link 2</a></li>
                <li><a href="#" name="link3">link 3</a></li>
                <li><a href="#" name="link4">link 4</a></li>    
            </ul>
        ?>

       <div id="mainSection">
            <?php
        if (link1 == true){
             include 'page1.php';
        }
        if (link2 == true){
            include 'page2.php';
        }
        if (link3 == true){
            include 'page3.php';
        }
        if (link4 == true){
            include 'page4.php';
        }
            ?>  
        </div>
    </body>
Run Code Online (Sandbox Code Playgroud)

Maj*_*ssi 3

您可以从这里开始

<body>
            <ul>
                <li><a href="?link=1" name="link1">link 1</a></li>
                <li><a href="?link=2" name="link2">link 2</a></li>
                <li><a href="?link=3" name="link3">link 3</a></li>
                <li><a href="?link=4" name="link4">link 4</a></li>    
            </ul>

       <div id="mainSection">
            <?php
        $link=$_GET['link'];
        if ($link == '1'){
             include 'page1.php';
        }
        if ($link == '2'){
            include 'page2.php';
        }
        if ($link == '3'){
            include 'page3.php';
        }
        if ($link == '4'){
            include 'page4.php';
        }
            ?>  
        </div>
    </body>
Run Code Online (Sandbox Code Playgroud)

  • @user244228 不要忘记默认的 else ,即使没有指向“99”页面的链接,也会有人尝试它。 (3认同)