PHP/HTML:如何使用SQL数据和下拉框正确格式化表?

PHP/HTML:如何使用SQL数据和下拉框正确格式化表?,php,html,mysql,layout,formatting,Php,Html,Mysql,Layout,Formatting,我在按照我想要的方式格式化表格时遇到了一点麻烦。它应该在一列中显示所有电影ID的列表,然后在下一列中显示下拉列表,允许用户更改付款状态 预期结果如下: --电影Id----------支付状态------ [\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ [\uuuuuuuuuuuuuuuuuuuuu id 2\uuuuuuuuuuuu] [\uuuuuuuu

我在按照我想要的方式格式化表格时遇到了一点麻烦。它应该在一列中显示所有电影ID的列表,然后在下一列中显示下拉列表,允许用户更改付款状态

预期结果如下:

--电影Id----------支付状态------

[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

[\uuuuuuuuuuuuuuuuuuuuu id 2\uuuuuuuuuuuu]

[\uuuuuuuuuuuuuuuuuuuu id 3\uuuuuuuuuuuuuu]

然而,我现在得到的是这样的东西:

--电影Id----------支付状态------

[\uuuuuuuuuuuuuuuuuuuu id 1\uuuuuuuuuuu]

[\uuuuuuuuuuuuuuuuuuuuu id 2\uuuuuuuuuuuu]

[\uuuuuuuuuuuuuuuuuuuu id 3\uuuuuuuuuuuuuu]

[[下拉菜单]

我正在编写的代码如下:

         echo "<tr>
        <th>Title</th>
        <th>Pay Status</th>
        </tr>";

    while ($row = $result->fetch_assoc()) {

        echo "<tr><td>" . $row ["movieid"] . "</tr>";
    }

    //// pay status


    echo "<td>" . "<select name='payid'>";
    while ($row = $result5->fetch_assoc()) {
        echo "<option value='" . $row['payid'] . "'>" . $row['payid'] . "</option>";
    }
    echo "</select>" . "</td>";
echo”
标题
薪酬状况
";
而($row=$result->fetch_assoc()){
echo“$row[“movieid”]”;
}
////薪酬状况
“回声”。"";
而($row=$result5->fetch_assoc()){
回显“$row['payid']”;
}
“回声”。"";
感谢您的帮助。多谢各位

您必须在第一个while循环的外部打开标记,并在末尾关闭tr标记。然后它将解决您的问题。您必须在第一个while循环的外部打开标记,并在最后关闭tr标记。然后它会解决你的问题。