我在php中编写了一个基本循环,可以满足我的需要,但是现在我也尝试添加一个链接,但是无法正确获取语法,我发现语法的示例对我不起作用并且不断获取错误。如果有人能告诉我哪里出错了那就太棒了。提前感谢您是否能够提供帮助!
抛出错误的代码是
<a href=\"addcomment.php?id="'. $row['postid'] .'\">' "Add Comment" '</a>");
,完整的代码是。
<?php
include("connect.php"); //connect to database
//create query
$get_messages_query = $db->prepare("
SELECT * FROM `blogposts`
ORDER BY `postid` DESC
LIMIT 5
");
//Homepage should have last 5 blog posts this will take the //last 5 entered into the database and put them into an //array
$get_messages_query->execute();
//executes query above
while($row = $get_messages_query->fetch())
{
$blog_post_history .=
'<div class="post" id="post">
<h1>'. $row['title'] .' </h1>
<h2>' . $row['author'] . '</h2>
<p>'. $row['content'] . '</p>
<a href=\"addcomment.php?id="'. $row['postid'] .'\">' "Add Comment" '</a>");
</div>';
}
// while loop that takes info from db query and puts the //information in its own div with title andauthor having a //unique heading for css as well as a p for the content of //the blog. This loop puts the information in //$blog_post_history which is called upon in the div code
//below
?>
答案 0 :(得分:1)
此处有引号问题
$blog_post_history .=
'<div class="post" id="post">
<h1>'. $row['title'] .' </h1>
<h2>' . $row['author'] . '</h2>
<p>'. $row['content'] . '</p>
<a href="addcomment.php?id='. $row['postid'] .'">Add Comment</a>
</div>';
答案 1 :(得分:0)
while($row = $get_messages_query->fetch())
{
$blog_post_history .=
'<div class="post" id="post">
<h1>'. $row['title'] .' </h1>
<h2>' . $row['author'] . '</h2>
<p>'. $row['content'] . '</p>
<a href="addcomment.php?id='. $row['postid'] .'"> Add Comment </a>
</div>';
}