我正在写一个我要添加帖子的页面,但在我添加帖子的标题和内容并转到主页面调用添加帖子的php函数后,之前添加的帖子只是更改了标题和新内容的内容。
PHP代码:
<?php
function drawPost(){
$id=$_COOKIE['id'];
$connect = new mysqli('localhost', 'root', '', 'data');
$title=$connect->query("SELECT `title` FROM `posts` WHERE `id`='$id'")->fetch_object()->title;
$content=$connect->query("SELECT `content` FROM posts WHERE `id`='$id'")->fetch_object()->content;
$img=$connect->query("SELECT `img` FROM posts WHERE `id`='$id'")->fetch_object()->img;
$result2 = '<div class="center">';
$result2 .= '<h1><a class="titles" href="post.php">';
$result2 .= $title;
$result2 .= '</a></h1>';
$result2 .= '<h2 class="date">';
$result2 .= date ('F, jS Y');
$result2 .= '</h2>';
$result2 .= '<img src="stories.jpg" alt="" class="thumb">';
$result2 .= '<h2 class="content">';
$result2 .= $content;
$result2 .= '</h2>';
$result2 .= '</div>';
return $result2;
}
?>
在主页面上,我只需要调用此功能:
<?php
echo drawPost();
?>
修改 添加内容的第一篇文章看起来像我所包含的图片的左侧,然后当我添加第二篇文章时,我希望第一篇文章向下移动一点并为第二篇文章创建一个位置。但是,当我添加第二篇文章时,php只会改变第一篇文章的值。
删除了图片,我无法添加第三张图片,因为我是新来的,并且没有足够的声誉。
编辑2: 显示上一篇文章和新帖子。它只是替换值并保持在同一个地方。 哦,下面的帖子称为'第二篇文章的标题'刚刚添加到html中(一旦我弄清楚或得到这个问题的答案,它将在php中完成),php没有成功。