發布表單以更新MySQL 中的多行
產生具有多個同名欄位的表單時,提交它們很重要作為數組以進行正確的處理。這適用於需要更新 MySQL 資料庫中的多行的表單。
表單 HTML:
要將表單值作為陣列提交,請修改輸入欄位:
echo "<input type='text' name='photo_title[]' value='$title' /><br />"; echo "<input type='text' name='photo_tags[]' value='$tags' />"; echo "<input type='hidden' name='photo_id[]' value='$id' />";
更新查詢:
一旦提交表單後,您可以循環遍歷數組變數來處理每一行更新:
foreach ($_POST['photo_id'] as $key => $photo_id) { $id = $photo_id; $title = $_POST['photo_title'][$key]; $tags = $_POST['photo_tags'][$key]; $sql = "UPDATE photos SET title=?, tags=? WHERE>
透過🎜>透過將表單值作為數組提交並相應地調整循環,您現在可以成功更新MySQL 資料庫中的多行提交表格後。
以上是如何透過單一表單提交更新多個 MySQL 行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!