gpt4 book ai didi

php - 使用一个php文件创建不同的页面

转载 作者:行者123 更新时间:2023-11-29 21:11:23 25 4
gpt4 key购买 nike

我正在创建一个支持多个作者的博客。在我的导航栏中,我添加了一个下拉列表,其中每个作者的姓名都链接到另一个页面,该页面将显示用户单击的作者的描述。

对于实现,我正在考虑将所有链接定向到一个 php 文件,该文件将从 MySQL 中提取出被单击的作者的描述。而不是拥有多个 php 文件(每个作者一个),然后对其进行硬编码。这可能吗?

现在我的下拉框有类似的东西。

<?php 
require_once("connection.php");
$sql = "SELECT Username FROM member_details";
$query = mysqli_query($db_Connection, $sql);
while ($row = mysqli_fetch_row($query)){
?>
<li><a href="author.php"><?php echo $row[0]; ?></a></li>
<?php
}
?>

不知道如何从这里开始。

最佳答案

你可以通过 php url 将数据/变量发送到页面

示例

在您的 all_author 页面中,您可能有一个作者列表,例如

<?php 
$authors = get_all_author();
foreach ($authors as $author ) {
echo '<li><a href="author.php?q=' . $author->name() . '"> ' . $author->name() . '</a></li>';
}
?>

这将输出像

这样的 html
<li><a href="author.php?q=jhon">jhon</a></li>
<li><a href="author.php?q=james">james</a></li>
<li><a href="author.php?q=peter">peter</a></li>
<li><a href="author.php?q=roy">roy</a></li>
.
.
.
.

你可以看到所有的url都只指向一个页面author.php,我们只是向该页面发送一个变量,现在第二部分是在作者页面上使用该变量,并且可以通过 $ 访问它_GET[“q”]

<?php 
if (!isset($_GET["q"])) header('Location: '."all_author.php");

$author_name = $_GET["q"];
$author_object = get_author($author_name);

// now you have access to this other
echo $author_object->get_decs();
echo $author_object->get_name();
echo $author_object->get_img_url();
.
.
.
.




?>

关于php - 使用一个php文件创建不同的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36336872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com