创建帖子时创建新页面

时间:2016-06-01 08:57:42

标签: php html css sql blogs

目前我正在制作博客。

我已经有一个登录页面和一个“创建帖子页面”。但是当我创建一个帖子时,我只是将信息存储在数据库中。

如何为博客文章创建新页面?

类似的东西:[sitename] .com / post.php?id = 1

感谢您的帮助:)

3 个答案:

答案 0 :(得分:3)

有趣的问题。在这里,我有一个关于如何做到这一点(PDO)的例子。 $_GET["id"]将从网址中获取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"];
        }
    ?>

如果你想在没有给出身份证时将他们链接回主页,你可以使用它;

if (empty($_GET["id"])) {
        header("Location: index.php");
}

用于从索引到您可以使用的帖子的链接;

        $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"].'">';
        }

}

答案 1 :(得分:1)

在您的post.php文件中,您可以使用网址中提供的ID从特定帖子加载内容。

<?php

$postid = $_REQUEST['id'];
$post = someSqlFunction($postid); // <-- Replace with database code

echo '<h1>' . $post['title'] . '</h1>';

因此,如果您要加载ID为15的帖子,只需转到[sitename].com/post.php?id=15

答案 2 :(得分:0)

您可以为自己创建的每篇博文创建一个页面。当您创建博客帖子时,必须提交或发布,在提交后转到php文件,您可以在其中编写代码来存储博客文章的内容。在那个文件中,你编写了一些代码来创建具有特定id的博客帖子的html文件(文件编程)。并添加css,html的所有代码,以及内容并写入该文件并将其保存为.html格式(例如BlogPost_1.html等)。您可以将文件名存储在数据库中以供以后使用。 我希望那就是你需要的东西