使用数据库中动态创建的输入字段更新mysql中的表

CodeBlaster

我想更新数据库中的字段。这是我从数据库中获取记录并以表格形式显示的代码。

<form name="create_album" method="POST" action="" style="width:auto;">

<label for="First Name">Album Name</label>

<input type="text" name="album" id="album" placeholder="Album Name"value="<?php echo $album_name; ?>" />


<?php 
$result = mysql_query("select * from user_uploads where album = '$album_name' ");
while($row=mysql_fetch_array($result))
{
?>
<img src="<?php echo $row['image_name']; ?>" height="140" width="140" /> 
<input type="text" name="des[]" value="<?php echo $row['image_description']; ?>" placeholder="Image Description Here"/>
<input type="text" name="id[]" value="<?php echo $row['id']; ?>" placeholder="Image Description Here"/>

<?php } ?>
<input type="submit" name="submit" value="Upload Album"/>

但是现在当我想更新数据库中的记录时,它会将所有记录更新到具有最后一个输入字段值的表中。这是PHP代码。

  <?php 
if(IsSet($_POST["submit"]))
{
     $album = $_POST["album"];
             $des=$_POST["des"];
    foreach($_POST['id'] as $id)
    {

$update_qry = "update user_uploads set album='$album', image_description='$des' where id = '$id' ";

     $result_update_image = mysql_query($update_qry);
  if (!$result_update_image) 
  {
            header("location:create_album.php?errmsg=Album Not Updated");
        }



        }

    }
    }
 ?>

但是我不知道如何获取des形式数组的所有值以根据ID在表中进行更新。

虚拟K

像这样更改代码并检查。

   $i=0;
    $des=$_POST["des"];
    foreach($_POST['id'] as $id)
        {

          $update_qry = "update user_uploads set album='".$album."', image_description='".$des[$i]."' where id = '".$id."' ";

         $result_update_image = mysql_query($update_qry);
    $i++;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java在MySQL数据库中创建表

来自分类Dev

如何更新组中的mysql数据库字段(使用GROUP BY)

来自分类Dev

Django中的动态数据库表

来自分类Dev

使用AJAX动态更新数据库中的文本

来自分类Dev

使用现有表的描述作为输入在数据库中创建新表

来自分类Dev

无法使用SWIFT更新数据库FMDB中的字段

来自分类Dev

在mysql数据库中创建相关表

来自分类Dev

在MySql中动态创建数据库并设置权限

来自分类Dev

使用表中的值更新mysql数据库

来自分类Dev

使用Vue + Axios创建编辑表单-将数据库中的动态值添加到表单输入中

来自分类Dev

如何使用同一数据库表的查询结果更新MYSQL表中的字段?

来自分类Dev

如何使用mySQL使用当前数据库表中的信息更新其他数据库表?

来自分类Dev

在mysql数据库中创建表

来自分类Dev

创建表时,为什么MySQL数据库中不存在主键字段?

来自分类Dev

如何创建编辑基于mysql数据库表中的字段在复选框中显示状态的表单?

来自分类Dev

Django中的动态数据库表

来自分类Dev

动态创建的PHP数组字段不使用mysql将数据保存在表中

来自分类Dev

如何更新mysql数据库中的表

来自分类Dev

使用隐藏字段更新数据库中的数据

来自分类Dev

无法更新数据库中的字段

来自分类Dev

无法使用SWIFT更新数据库FMDB中的字段

来自分类Dev

使用 SQL 查询数据库表中的 XML 字段

来自分类Dev

在数据库中创建字段

来自分类Dev

输入字段未在数据库中更新

来自分类Dev

使用 AJAX 从 html 表中的单行输入提交到 MySQL 数据库

来自分类Dev

仅接收数据库的数组符号以用于动态创建输入字段,未在 Codeigniter 中接收输入值

来自分类Dev

使用原始 SQL 更新数据库中的字段?

来自分类Dev

使用数据库中的信息动态创建子域

来自分类Dev

输入被更新为数据库中的错误字段

Related 相关文章

  1. 1

    Java在MySQL数据库中创建表

  2. 2

    如何更新组中的mysql数据库字段(使用GROUP BY)

  3. 3

    Django中的动态数据库表

  4. 4

    使用AJAX动态更新数据库中的文本

  5. 5

    使用现有表的描述作为输入在数据库中创建新表

  6. 6

    无法使用SWIFT更新数据库FMDB中的字段

  7. 7

    在mysql数据库中创建相关表

  8. 8

    在MySql中动态创建数据库并设置权限

  9. 9

    使用表中的值更新mysql数据库

  10. 10

    使用Vue + Axios创建编辑表单-将数据库中的动态值添加到表单输入中

  11. 11

    如何使用同一数据库表的查询结果更新MYSQL表中的字段?

  12. 12

    如何使用mySQL使用当前数据库表中的信息更新其他数据库表?

  13. 13

    在mysql数据库中创建表

  14. 14

    创建表时,为什么MySQL数据库中不存在主键字段?

  15. 15

    如何创建编辑基于mysql数据库表中的字段在复选框中显示状态的表单?

  16. 16

    Django中的动态数据库表

  17. 17

    动态创建的PHP数组字段不使用mysql将数据保存在表中

  18. 18

    如何更新mysql数据库中的表

  19. 19

    使用隐藏字段更新数据库中的数据

  20. 20

    无法更新数据库中的字段

  21. 21

    无法使用SWIFT更新数据库FMDB中的字段

  22. 22

    使用 SQL 查询数据库表中的 XML 字段

  23. 23

    在数据库中创建字段

  24. 24

    输入字段未在数据库中更新

  25. 25

    使用 AJAX 从 html 表中的单行输入提交到 MySQL 数据库

  26. 26

    仅接收数据库的数组符号以用于动态创建输入字段,未在 Codeigniter 中接收输入值

  27. 27

    使用原始 SQL 更新数据库中的字段?

  28. 28

    使用数据库中的信息动态创建子域

  29. 29

    输入被更新为数据库中的错误字段

热门标签

归档