这是我的代码。我试图在我的网站上打印评论。查询和一切都有效,因为我在一个空项目中尝试了它,但在这里它没有回应。评论在数据库中更新,但他们只是没有显示。我错过了什么?
<h1>Leave a comment below!</h1>
<?php
$find_comments = mysql_query("SELECT * FROM comments");
if ($find_comments) {
while ($row = mysql_fetch_assoc($find_comments)) {
$comment_name = $row['name'];
$comment = $row['comment'];
echo "<p>'$comment_name' - '$comment'</p>";
}
}
if(isset($_GET['error'])) {
echo "<p>100 per limit";
}
?>
<form action="post_comments.php" method="post">
<p>Your Name: </p>
<input type="text" name="name" size="40" maxlength="30" placeholder="Enter name..." </input><br><p>
<p>Your Email: </p>
<input type="text" name="email" size="40" maxlength="30" placeholder="Enter email..." </input><br><p>
<p>Your comment: </p>
<textarea type="text" name="comment" cols="50" rows="10" placeholder="Enter comment..."></textarea><br><p>
<input type="submit" name="submit" value="Submit comment!" ></input>
</form>
答案 0 :(得分:2)
您的变量名称是单引号,它必须我连接或放在双引号中。
对于Ex
echo "<p>$comment_name-$comment</p>";
或
echo "<p>".$comment_name."-".$comment</p>";
答案 1 :(得分:0)
试试这个会起作用:
使用强>
"<p>".$comment_name." - ".$comment."</p>";
而不是
"<p>'$comment_name' - '$comment'</p>";
答案 2 :(得分:-1)
echo "<p>".$comment_name."-".$comment."</p>";