创建时创建新页面 post
Create new page when creating post
目前我正在创建一个博客。
我已经有一个登录页面和一个 "create post page"。但是当我创建一个 post 时,我只是将信息存储在数据库中。
如何才能为博客 post 创建一个新页面?
类似于:[站点名称].com/post.php?id=1
感谢您的帮助:)
在您的 post.php
文件中,您可以使用 url 中提供的 ID 从特定 post 加载内容。
<?php
$postid = $_REQUEST['id'];
$post = someSqlFunction($postid); // <-- Replace with database code
echo '<h1>' . $post['title'] . '</h1>';
因此,如果您想加载 ID 为 15
的 post,您只需转到 [sitename].com/post.php?id=15
有趣的问题。在这里,我有一个关于如何做到这一点的例子 (PDO)。 $_GET["id"]
将从 URL 中获取 ID。例如 domain.com/post.php?id=[getid]
<?php
$id = $_GET["id"];
$sql = "SELECT * FROM `posts` WHERE `id` = $id";
$result = $conn->query($sql);
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo $row["title"].' '.$row["content"];
}
?>
如果你想在没有给出 ID 的情况下 link 他们回到主页,你可以使用这个;
if (empty($_GET["id"])) {
header("Location: index.php");
}
link从索引到您可以使用的帖子;
$sql = "SELECT * FROM `posts` ORDER BY `id` DESC";
$result = $conn->query($sql);
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo '<a href="posts.php?id='.$row["id"].'">';
}
}
您可以为您创建的每个博客创建一个页面 post。当您创建一个博客 post 时,必须有一个提交或 post,提交后它会进入一个 php 文件,您可以在其中编写代码来存储博客的内容 post .在那个文件中,您编写了一些代码来为具有特定 ID 的博客 post 创建 html 文件(文件编程)。然后添加 css、html 的所有代码以及内容并写入该文件并将其保存为 .html 格式(例如 BlogPost_1.html 等)。您可以将文件名存储在数据库中供以后使用。
我希望这就是你所需要的
目前我正在创建一个博客。
我已经有一个登录页面和一个 "create post page"。但是当我创建一个 post 时,我只是将信息存储在数据库中。
如何才能为博客 post 创建一个新页面?
类似于:[站点名称].com/post.php?id=1
感谢您的帮助:)
在您的 post.php
文件中,您可以使用 url 中提供的 ID 从特定 post 加载内容。
<?php
$postid = $_REQUEST['id'];
$post = someSqlFunction($postid); // <-- Replace with database code
echo '<h1>' . $post['title'] . '</h1>';
因此,如果您想加载 ID 为 15
的 post,您只需转到 [sitename].com/post.php?id=15
有趣的问题。在这里,我有一个关于如何做到这一点的例子 (PDO)。 $_GET["id"]
将从 URL 中获取 ID。例如 domain.com/post.php?id=[getid]
<?php
$id = $_GET["id"];
$sql = "SELECT * FROM `posts` WHERE `id` = $id";
$result = $conn->query($sql);
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo $row["title"].' '.$row["content"];
}
?>
如果你想在没有给出 ID 的情况下 link 他们回到主页,你可以使用这个;
if (empty($_GET["id"])) {
header("Location: index.php");
}
link从索引到您可以使用的帖子;
$sql = "SELECT * FROM `posts` ORDER BY `id` DESC";
$result = $conn->query($sql);
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo '<a href="posts.php?id='.$row["id"].'">';
}
}
您可以为您创建的每个博客创建一个页面 post。当您创建一个博客 post 时,必须有一个提交或 post,提交后它会进入一个 php 文件,您可以在其中编写代码来存储博客的内容 post .在那个文件中,您编写了一些代码来为具有特定 ID 的博客 post 创建 html 文件(文件编程)。然后添加 css、html 的所有代码以及内容并写入该文件并将其保存为 .html 格式(例如 BlogPost_1.html 等)。您可以将文件名存储在数据库中供以后使用。 我希望这就是你所需要的