我正在编写自己的Blog cms。我想在其中编写以下功能。
公共区域:
1.导航栏。
2.Posts在索引页面上包括。小帖子图片然后发布标题和帖子内容约200个字符。然后是一个阅读更多按钮,将用户带到完整的帖子页面。
管理区域:
1.Posts CRUD(创建读取更新删除)。
2.一般信息CRUD,如Title Meta Keyowords和其他一些东西。
我能从上面做的是:
1.我可以从数据库中获取帖子内容等。
我需要帮助的事情是: 如何创建完整的帖子页面意味着当用户点击“阅读更多”按钮或发布标题时,它将使用户进入完整的帖子页面。我不知道这一切是如何运作的。 你能解释我如何创建这个,我将如何管理数据库。这似乎很简单,但我不知道我怎么能做到这一点。 如果可能的话,任何具有此功能的简单cms示例(不是wordpress等)。有关如何执行此操作的任何教程? 任何帮助将不胜感激。 非常感谢 Jasminder
答案 0 :(得分:3)
我相信您正在寻找术语“CRUD”=创建,读取,更新,删除。 http://en.wikipedia.org/wiki/Create,_read,_update_and_delete
如何创建完整的帖子页面意味着当用户点击“阅读”时 更多按钮或帖子标题将使用户进入完整的帖子页面。一世 不知道这一切是如何运作的。
实际上非常简单。你需要使用$ _GET来获得一些与某个帖子相关联的值,例如,如果你有一个像这样的表:
id title body body
将帖子与id相关联是有意义的。然后你会有一个文件,我们称之为“read.php” 在该文件中,您需要获取$ _GET值,然后查询id与之关联的帖子:
伪:
<?php
if (isset($_GET['id'])) {
$id = $_GET['id']; //Make sure the value is of integer before continuing
$query = mysql_query("SELECT id, title, body, created FROM posts WHERE id = $id");
$row = mysql_fetch_assoc($query);
//present the result
echo "<h1>" . $row['title'] . "</h1>";
echo "<div>" . $row['body'] . "</div>";
//etc..
}
请记住使用XSS进行防范。 http://shiflett.org/articles/cross-site-scripting