发布表单以更新 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中文网其他相关文章!