我有一个表格行的以下 html,它会自动由一个 php 文件回显: <tbody> <tr> <td>' . $id . '</td> <td>' . $topic_num . '</td> <td>' . $topic . '</td> <td>' . $created_at . '</td> <td> <form class="input-group" action="tables/change_category_name.php" method="post"> <input type="text" name="category" class="form-control bg-light border-0 small" placeholder="Rename to..."> <button type="submit" name="Submit" style="border: none;cursor: pointer;">submit</button> </form> </td> </tr> </tbody>$id由于每一行都包含一个要提交的表单,因此我想在提交时将其与表单一起携带。这样我就可以识别$idinchange_category_name.php以了解要更新数据库表中的哪一行。有谁知道如何做到这一点?提前致谢。
3 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
您可以向表单添加隐藏输入:
<input type="hidden" name="id" value="' . $id . '">
$_POST
并用变量读取它
$id = $_POST['id'];
幕布斯6054654
TA贡献1876条经验 获得超7个赞
您可以将$id来自action属性的传递为
<form class="input-group" action="tables/change_category_name.php?id=<?php echo $id?>" method="post">
<input type="text" name="category" class="form-control bg-light border-0 small" placeholder="Rename to...">
<button type="submit" name="Submit" style="border: none;cursor: pointer;">submit</button>
</form>
输出
http://localhost:8012/test.php?id=1
在上面change_category_name.php你可以把它读成
$id = $_POST['id'];
芜湖不芜
TA贡献1796条经验 获得超7个赞
你可以改变
<button type="submit" name="Submit" style="border: none;cursor: pointer;">submit</button>
到
<button onClick="Submit()">submit</button>
然后添加一个 javascript 以使用 ajax 发送带有您想要的任何参数的请求。希望对你有帮助!
- 3 回答
- 0 关注
- 170 浏览
添加回答
举报
0/150
提交
取消