gpt4 book ai didi

PHP - 如何创建动态 URL?

转载 作者:可可西里 更新时间:2023-11-01 07:46:43 26 4
gpt4 key购买 nike

我在网上搜索了有关此简单任务的教程,但无济于事。所以我求助于你们这些有帮助的同志们。这是我需要做的:

我有一个带有事件表的 MySQL 数据库。我需要创建一个包含事件标题列表的 PHP 网页,每个标题都必须是指向事件完整详细信息的链接。但我想避免必须为每个事件创建一个静态页面,主要是因为我不希望数据输入志愿者必须创建这些新页面。 (是的,我知道静态页面对 SEO 更友好,但在这种情况下为了效率我需要放弃它。)

我见过类似这样的 PHP url 语法:

pagename.php?id=20

但我不知道如何让它工作。

非常感谢任何帮助。

谢谢!

基普

最佳答案

这是基本的 php。您只需在编写页面标题之前查询数据库以获取事件详细信息,然后相应地编写 html。

我要问的第一件事是您是否知道如何连接到您的数据库。从那里,您可以根据 $_GET['id'] 值进行查询,并使用结果来填充您的 html。

不是无礼,但问题本身表明您是 PHP 新手,对吧?因此,为了提供有效的解决方案,我们可能想知道您的进展情况。

此外,您还可以使用 apache 的 mod_rewrite 重写动态 url,使其看起来像静态 url。如果您对“漂亮”的 url 感兴趣,这可能是新手级别的事情。

修改后的答案:

在您的循环中,您将使用查询结果中的 id(假设您的主键是 id)...

while($field = mysql_fetch_array($result)) { 
echo "<p class='date'>";
echo $field['month']." ".$field['day'].", ".$field['year'];
echo "</p>";
echo "<h3>";
echo '<a href="/somepage.php?id='.$field['id'].'">'.$field['event_name'].'</a>';
echo "</h3>";
}

然后在 somepage.php 上,您将使用 get var id 来提取相关信息...

$result = mysql_query("SELECT * FROM `calendar` WHERE `id` = '".mysql_real_escape_string($_GET['id'])."');

不要忘记查看 mysql_real_escape_string() 以清理条目。

关于PHP - 如何创建动态 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7975223/

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