我有一個表格行的以下 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 關注
- 206 瀏覽
添加回答
舉報
0/150
提交
取消