我试图创建一个包含不同部分的网站,这些部分将显示为问号(例如index.php?notes,index.php?options等)。通常我经常在搜索查询页面或博客上看到这种情况(带有 ?q="question")。
在我的 index.php 页面上,我设置了多个部分,如果用户按下 href 链接,这些部分将显示。
我知道这可以通过 css 中的 anchor 链接(带有#options)来完成,但由于我使用的是 php,所以我想尝试一下。
这是我目前的代码:
<body>
<p>
[<a href="?notes">Notes</a>]
[<a href="?categories">Categories</a>]
[<a href="?options">Options</a>]
</p>
<?php
if($display == 'categories') {
echo "<h4>Categories</h4>";
} else if ($display == "notes") {
echo "<h4>Delete Notes</h4>";
} else {
echo "<h4>Options</h4>";
}
?>
</body>
最佳答案
使用?q=question
时,您可以通过$_GET['q']
在PHP中访问它。在您的情况下,由于您没有设置 q
,但是 ?notes
您需要通过 $_GET['notes']
访问它。试试这个:
<?php
if (isset($_GET['categories'])) {
echo "<h4>Categories</h4>";
} elseif (isset($_GET['notes'])) {
echo "<h4>Delete Notes</h4>";
} else {
echo "<h4>Options</h4>";
}
关于php - 如何让链接 'index.php?x'在页面上显示x部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54006852/