-1

こんにちは、最近、php でコメント ボックスを作成する方法を発見しました。ただし、誰かがコメントを送信すると、前のコメントの下に表示されます。新しいコメントを前のコメントの上に表示したいのですが、コメント ボックスを小さくする方法を教えてください。

どうもありがとうございました。お役に立てば幸いです:)

<?php
 mysql_connect("mysql10.000webhost.com","a5868186_test","honda33");
 mysql_select_db("a5868186_test");
 $name=$_POST['name'];
 $comment=$_POST['comment'];
  $submit=$_POST['submit'];

 $dbLink = mysql_connect("mysql10.000webhost.com", "a5868186_test", "honda33");
   mysql_query("SET character_set_client=utf8", $dbLink);
  mysql_query("SET character_set_connection=utf8", $dbLink);

if($submit)
 {
if($name&&$comment)
 {
 $insert=mysql_query("INSERT INTO commenttable (name,comment) VALUES 
 ('$name','$comment') ");
 }
 else
 {
  echo "please fill out all fields";
   }
   }
  ?>
 <html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Comment box</title>
  </head>

  <body>
   <center>
   <form action="commentindex.php" method="POST">
  <table>
   <tr><td>Name: <br><input type="text" name="name"/></td></tr>
   <tr><td colspan="2">Comment: </td></tr>
   <tr><td colspan="5"><textarea name="comment" rows="10" cols="50"></textarea>   
   </td></tr>
     <tr><td colspan="2"><input type="submit" name="submit" value="Comment"></td></tr>
       </table>
      </form>
    <?php
       $dbLink = mysql_connect("mysql10.000webhost.com", "a5868186_test", "honda33");
      mysql_query("SET character_set_results=utf8", $dbLink);
     mb_language('uni');
      mb_internal_encoding('UTF-8');

     $getquery=mysql_query("SELECT * FROM commenttable ORDER BY id DESC");
      while($rows=mysql_fetch_assoc($getquery))
      {
    $id=$rows['id'];
   $name=$rows['name'];
    $comment=$rows['comment'];
     echo $name . '<br/>' . '<br/>' . $comment . '<br/>' . '<br/>' . '<hr size="1"/>'
   ;}
   ?>

   </body>
  </html>
4

1 に答える 1

0

日付フィールドを MySQL テーブルに追加し、日付フィールドで並べ替えます。

于 2013-11-09T01:45:05.193 に答える