php - 在一张表中一起生成评论和文本区域

标签 php mysql html-table textarea

我在 mysql 表中有评论,每个评论都有一个数字(等级)。我希望我的网站在页面上按最高数字对这些评论进行排序。换句话说,所有的评论都应该出现,但根据他们的排名(一个整数)降序排列。在每条评论下,我还想生成一个文本区域来添加新评论。我认为这应该全部放在一张 table 上。我在生成表格时遇到了困难,因为行数是可变的,具体取决于返回的帖子数。

这是我目前所拥有的:

<?php
include 'connect.php';
$get=mysql_query("SELECT * FROM table WHERE $x='comments'");
$numberofrows=mysql_num_rows($get);
while ($row=mysql_fetch_assoc($get)){

$comment=$row['comment'];
$rank=$row['rank'];

echo "<table>";

echo "</table>";
}


?>  

最佳答案

要获取订单,请使用 ORDER BY在你的 SQL 中:

SELECT * FROM table WHERE comments=$x ORDER BY rank DESC

你应该把<table>循环外的元素

echo '<table>';

while ($row=mysql_fetch_assoc($get)){
  echo '<tr>'
    echo "<td>$row['comment']</td>";
  echo '</tr>';
  echo '<tr>';
    echo "<td><form> ... </form></td>";
  echo '</tr>';

}

echo '</table>';

关于php - 在一张表中一起生成评论和文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636365/

相关文章:

php - 有没有办法在 PHP 5.4 旁边运行 PHP 5.3

php - 如何在后台运行 php 脚本而不导致浏览器显示加载动画?

mysql - 分组依据,其中 null 属于所有组

mysql - SQL - 将 select 语句中具有不同列数的两个查询合并为一个

javascript - 如何使 jQuery ui 选项卡与其中的对象一样宽?

php - 当我调用类中的方法时出错

java - 我应该在 java 或 php 中转换字符串 sha1 吗?

mysql - 抑制 MYSQL 错误 1452

css - 如何设置 CSS 属性,以便 <td> 可以用空格换行但具有一定的高度?

html - 我应该如何将这些按钮放在 table 的右侧?