如何发布从PHP创建的HTML表数据 。 . . while($row=mysql\u fetch\u数组($res)) { 回声“; 回声“; 回显“$row['a']”; 回显“$row['b']”; 回显“$row['c']”; 回显“$row['d']”; 回显“$row['e']”; 回声“; } 回声“

如何发布从PHP创建的HTML表数据 。 . . while($row=mysql\u fetch\u数组($res)) { 回声“; 回声“; 回显“$row['a']”; 回显“$row['b']”; 回显“$row['c']”; 回显“$row['d']”; 回显“$row['e']”; 回声“; } 回声“,php,javascript,html,post,Php,Javascript,Html,Post,使用PHP“echo”将数据库数据打印到HTML表中 例如,显示时,将有X行6列(5个数据和一个单选按钮) 对于使用单选按钮选择的行,我需要所有特定的行数据来发布到另一个.php页面 我最初的想法是为单选按钮创建一个onClick()函数,将数据作为函数的参数,然后让函数使用该数据执行AJAX POST 或者我应该围绕表创建一个表单?如果是,我如何将行数据作为表单数据获取 有更好的方法吗?最好的方法可能是让单选按钮值与行号相对应。提交表单后,从数据库中检索该行 . . . while ( $ro

使用PHP“echo”将数据库数据打印到HTML表中

例如,显示时,将有X行6列(5个数据和一个单选按钮)

对于使用单选按钮选择的行,我需要所有特定的行数据来发布到另一个.php页面

我最初的想法是为单选按钮创建一个onClick()函数,将数据作为函数的参数,然后让函数使用该数据执行AJAX POST

或者我应该围绕表创建一个表单?如果是,我如何将行数据作为表单数据获取


有更好的方法吗?

最好的方法可能是让单选按钮值与行号相对应。提交表单后,从数据库中检索该行

.
.
.
while ( $row = mysql_fetch_array($res) )
{                   
    echo "<tr>";
    echo "<td><input type=\"radio\" name=\"mod\" /></td>";
    echo "<td>" . $row['a'] . "</td>";
    echo "<td>" . $row['b'] . "</td>";
    echo "<td>" . $row['c'] . "</td>";
    echo "<td>" . $row['d'] . "</td>";
    echo "<td>" . $row['e'] . "</td>";
    echo "</tr>";
}
echo "</table>

最好的方法可能是让单选按钮值对应于行号。表单提交后,从数据库中检索该行

.
.
.
while ( $row = mysql_fetch_array($res) )
{                   
    echo "<tr>";
    echo "<td><input type=\"radio\" name=\"mod\" /></td>";
    echo "<td>" . $row['a'] . "</td>";
    echo "<td>" . $row['b'] . "</td>";
    echo "<td>" . $row['c'] . "</td>";
    echo "<td>" . $row['d'] . "</td>";
    echo "<td>" . $row['e'] . "</td>";
    echo "</tr>";
}
echo "</table>

如果您对每一行都有一些ID,您只需将其与单选按钮关联,并且一旦提交,您的PHP脚本将能够根据发送的ID确定选择了哪个

$rownumber = $_POST["mod"]
// whichever mysql function - make the same query as the first page
// get row $rownumber
echo”“;
一般来说,我建议不要从PHP打印HTML,而是按照预期的方式嵌入它

echo "<td><input type=\"radio\" name=\"mod\" value=\"" . $row['id'] . "\" /></td>";

如果您对每一行都有一些ID,您只需将其与单选按钮关联,一旦提交,您的PHP脚本将能够根据发送的ID确定所选的ID

$rownumber = $_POST["mod"]
// whichever mysql function - make the same query as the first page
// get row $rownumber
echo”“;
一般来说,我建议不要从PHP打印HTML,而是按照预期的方式嵌入它

echo "<td><input type=\"radio\" name=\"mod\" value=\"" . $row['id'] . "\" /></td>";


<代码> MySQL < /Case>函数被禁止。您应该考虑使用新函数,如定义的<代码> mysql 函数被禁止。您应该考虑使用新函数,如要收回答案,至少解释为什么。否则,您的答案只要被接受就留着。如果您想缩回。你的答案,至少解释一下原因。否则,只要被接受,你的答案就会一直存在。