gpt4 book ai didi

php - 如何连续创建提交表单并将输入与该行相关联?

转载 作者:行者123 更新时间:2023-11-29 00:31:34 24 4
gpt4 key购买 nike

嘿伙计们,我有一个问题要问你。

想象一下,我希望能够记录我每周跑了多少英里,这样我就可以将它与我每周设定的目标进行比较。所以我使用 mysql_fetch_row 创建了这个表。

$result=mysql_query("SELECT * FROM randomtable ORDER BY week ASC");

echo "<Table id='result' cellspacing='0'>
<tr class='toprow'>
<th>Week</th>
<th>Goal</th>
<th>Actual Number of Miles</th>
</tr>";

while($row = mysql_fetch_row($result))
{
echo "<tr class='standardrow'>";
echo "<td>$row[0]</td>";
echo "<td>$row[1]</td>";
echo "<td><form><input method='post' type='number'></form></td>";
echo "</tr>";
}

echo "</table>";

这段代码生成了一个包含 10 个星期和 10 个目标的表格,以及一个实际英里数列。此栏应包含 10 个输入表格,可在其中提交实际里程数。但是如何将提交表单的输入与提交表单所在的行相关联呢?主键是星期 - 所以这将是与之相关的。

希望你明白我的问题是什么:)

最佳答案

为此,您将使用 hidden input field .

当您 echo 每一行以及该行中的表单时,您只需添加一个额外的行:

`<input type="hidden" name="row_id" value="' . $row['id_column'] . '" />';

完整的代码是:

$result=mysql_query("SELECT * FROM randomtable ORDER BY week ASC");

echo "<Table id='result' cellspacing='0'>
<tr class='toprow'>
<th>Week</th>
<th>Goal</th>
<th>Actual Number of Miles</th>
</tr>";

while($row = mysql_fetch_row($result))
{
echo "<tr class='standardrow'>";
echo "<td>$row[0]</td>";
echo "<td>$row[1]</td>";
echo "<td>
<form>
<input method='post' type='number'>
<input type='hidden' name='row_id' value='" . $row['id_column'] . "' />
</form>
</td>";
echo "</tr>";
}

echo "</table>";

关于php - 如何连续创建提交表单并将输入与该行相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com