首页 > 后端开发 > php教程 > 如何使用 PHP 和 MySQL 从单个表单提交中更新多个数据库行?

如何使用 PHP 和 MySQL 从单个表单提交中更新多个数据库行?

Patricia Arquette
发布: 2024-11-08 03:27:02
原创
622 人浏览过

How to Update Multiple Database Rows from a Single Form Submission Using PHP and MySQL?

使用 MySQL 从 Post 表单更新多行

本文探讨了使用 PHP 和 MySQL 对多行进行更新操作。我们将演练一个场景,用户可以同时修改表单提交中的多张照片的标题和标签。

表单结构

HTML 表单获取所属的照片到特定的图库并显示它们以及标题和标签的可编辑字段:

<code class="html">if(isset($_GET['id']))
{
    $id=$_GET['id'];
    $result = $db->prepare("SELECT * FROM photos WHERE gallery_id = :gallery_id ");      
    $result->bindParam(':gallery_id', $id);
    $result->execute();

    echo '<form action="" method="POST">';
    echo "<ul id='photos'>";

    for ($i = 0; $row = $result->fetch(); $i++)
    {
        $id = $row['id'];
        $title = $row['title'];
        $tags = $row['tags'];
        $src = $row['src'];

        echo "<li><a class='lightbox' href='images/$src'><img src='images/$src' id='$id' alt='$title' /></a><br />";
        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' />";
        echo "</li>";
    }

    echo "</ul>";
}
?>

<div style="clear:both"></div></code>
登录后复制

以上是如何使用 PHP 和 MySQL 从单个表单提交中更新多个数据库行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板