php - 如何使链接“index.php?x”在页面上显示 x 部分
问题描述
我试图创建一个包含不同部分的站点,这些部分将显示一个问号(如 index.php?notes、index.php?options 等)。通常,我经常在搜索查询页面或博客上看到这一点(带有 ?q="question")。
在我的 index.php 页面上,我设置了多个部分,如果用户按下 href 链接将显示这些部分。
我知道这可以通过 css 中的锚链接(使用#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
您可以在 PHP 中通过$_GET['q']
. 在您的情况下,由于您没有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>";
}
推荐阅读
- loopbackjs - 您如何通过 id 以外的其他内容在存储库中找到项目
- xamarin.forms - 如何在 Xamarin Shell MenuItem 中添加开关
- flutter - 应用程序在终止并重新打开后如何保持与 Google 的登录状态
- java - 如何通过单击按钮在拨号盘上自动执行数字而不向用户显示
- python - 使用 Django/python 在 amazon s3 中转换文件的最佳方法是什么?
- html - 如何在 Powershell Core 中解析 html
- sql-server - 来自其他数据库的内部连接
- python - DEAP:针对机票问题实施 NSGA-ii
- r - r 中的下拉菜单和复选框
- ios - 撰写电子邮件时设置 UINavigationBar 标题颜色