如何在同一页面上显示以前的评论

时间:2013-06-12 05:08:22

标签: php html mysql

基本上,如果用户想要对产品发表评论,则需要显示该产品的最新评论。

这是Comment.php代码,这里是插入数据库的注释数据,但问题是我想在评论框后面的同一页面上显示产品的先前评论。

有什么建议吗?

       <?php


       include('GenericClasses/GenericCollectionClass.php');
       include('Models/UsersModel.php');
       include('DataObjects/Users.php');





  //If you are not submitting the form HTML will be directly shown

         if (!isset($_POST['submit'])) 
   {
   ?>


   <html>
      <head>
    <link href="facebox.css" media="screen" rel="stylesheet" type="text/css" />
    <link href="CSS/screen.css" type="text/css" rel="stylesheet" />
   </head>
   <body>



     <form action="" method="post" name="postsForm">
    <div class="UIComposer_Box">

    <span class="w">
    <textarea class="input" id="watermark" name="watermark" style="height:50px" cols="50" ></textarea>
     </span>       
    </div>
    <div align="left" style="height:30px; padding:10px 5px;">
            <input type="submit" name="submit"  style="background-color: orange;" value="postComment">


   </div>
  <?php          
   }
  else
  {
 //If you are submitting the form insert the details into database

     $Comments = $_POST['watermark'];

    if (!(empty($Comments))) 
    {
     $model = new UsersModel();

    $rowsCount = $model->InsertComments($Comments);
     }
    if ($rowsCount!=0)
     {

     echo'Inserted';

     } else{
        echo 'Not Inserted';
     }


     }
 ?>
    </form>

    </body>
     </html>

1 个答案:

答案 0 :(得分:0)

使用以下任何一种查询。

SELECT row 
FROM table 
WHERE id=(
    SELECT max(id) FROM table
    )

请注意,如果max(id)的值不唯一,则返回多行。 或试试这个

SELECT row from table ORDER BY id DESC LIMIT 1