php - 简单的评论框 php 和 mysql 不起作用

标签 php mysql

这个评论框应该将评论发送到我的数据库,然后在评论框下显示它,但是当我提交评论时没有任何反应。它只是显示在数据库中。谢谢。

<?php
require ('connects.php');
$comment=$_POST['comment'];
$submit=$_POST ['submit'];


if ($submit) { $insert=mysql_query ("INSERT INTO comment (comment) VALUES    ('$comment')" ) ;


} 


?>


<html>
<head><title>Comment Box | HelperTuts</title></head>
<body>
<form action="comment-box.php" method="POST">

<label>Comment:  </label><br />
<textarea name="comment" cols="25" rows="7"></textarea><br /><br /><br />
<input type="submit" name="submit" value="Comment" /><br />

</form>
<hr width="1100px" size="5px" />

<?php

$getquery="SELECT comment FROM comment ORDER id DESC " ;
while($rows=mysql_fetch_assoc($getquery))
{

$id=$rows['id'] ;
$comment=$rows['comment'];
echo $comment["comment"] ;


} 

?>


</body>
</html>

最佳答案

您没有运行查询。您刚刚构建了 SQL 并将其保留为字符串。此外,它是 ORDER BY,而不是 ORDER:

<?php

$getquery = "SELECT id, comment FROM comment ORDER BY id DESC ";
$result = mysql_query($getquery) or trigger_error(mysql_error());
while($rows=mysql_fetch_assoc($result))
{

    $id=$rows['id'] ;
    $comment=$rows['comment'];
    echo $comment["comment"] ;


} 

?>

关于php - 简单的评论框 php 和 mysql 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16382620/

相关文章:

php - 从 htaccess 重写规则中排除文件

php - 将多行发送到一封电子邮件

php - 拉维尔 5.1 "ReflectionException in Container.php line 737:..class does not exist"

PHP 解析错误(意外的 T_IF)

javascript - 如何正确比较来自 ajax post call "data"的响应

php - 在magento中按属性按颜色过滤产品的代码

php - 在 php 和 mysql 中使用占位符来防止注入(inject)

mysql - 如何使用 crontab 将 sql 格式的数据库导出并 rsync 到我的计算机?

MySQL - 在插入之前触发+如果数据已经存在+枚举列

php - laravel 4 修改 Controller 内的输入值