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

Php 使用数据库中动态创建的输入字段更新mysql中的表,php,mysql,Php,Mysql,我想更新数据库中的字段。下面是我从数据库中获取记录并以表单形式显示它们的代码 <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="

我想更新数据库中的字段。下面是我从数据库中获取记录并以表单形式显示它们的代码

<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"/>

唱片集名称
“占位符=“此处的图像描述”/>
试试这个

<input type="text" name="des[]" value="<?php echo $row['image_description']; ?>" placeholder="Image Description Here"/>
试试这个

<input type="text" name="des[]" value="<?php echo $row['image_description']; ?>" placeholder="Image Description Here"/>
试试这个

<input type="text" name="des[]" value="<?php echo $row['image_description']; ?>" placeholder="Image Description Here"/>
试试这个

<input type="text" name="des[]" value="<?php echo $row['image_description']; ?>" placeholder="Image Description Here"/>

像这样更改代码并检查

   $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++;
    }

像这样更改代码并检查

   $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++;
    }

像这样更改代码并检查

   $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++;
    }

像这样更改代码并检查

   $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++;
    }


你的问题是什么?你的问题是什么?你的问题是什么?你的问题是什么?我已经试过了,但问题是一样的。只更新了最后一个图像描述值records@ApoorvaChauhan,只需将post值打印为print\r($\u post)并检查变量中的值。$album\u名称是什么value@ApoorvaChauhan检查您的where条件。在循环过程中,您的相册名称是否唯一???@Shafeeq,如果我只打印最后一个输入字段值。$album\uu name值是更新图像描述的相册名称。相册名称成功已更新。在此代码中。@sanal k yes ALBOM name是唯一的。但在一个相册中有多个图像。因此,我想用图像名称同时更新相册名称为$ALBOM\U name的每一行。我已经尝试过这个问题,但问题相同。总共只更新了最后一个图像描述值records@ApoorvaChauhan,只需将post值打印为print\r($邮政)并检查变量中的值。$album\u名称是什么value@ApoorvaChauhan检查您的where条件。在循环过程中,您的相册名称是否唯一???@Shafeeq,如果我只打印最后一个输入字段值。$album\uu name值是更新图像描述的相册名称。相册名称成功已更新。在此代码中。@sanal k yes ALBOM name是唯一的。但在一个相册中有多个图像。因此,我想用图像名称同时更新相册名称为$ALBOM\U name的每一行。我已经尝试过这个问题,但问题相同。总共只更新了最后一个图像描述值records@ApoorvaChauhan,只需将post值打印为print\r($邮政)并检查变量中的值。$album\u名称是什么value@ApoorvaChauhan检查您的where条件。在循环过程中,您的相册名称是否唯一???@Shafeeq,如果我只打印最后一个输入字段值。$album\uu name值是更新图像描述的相册名称。相册名称成功已更新。在此代码中。@sanal k yes ALBOM name是唯一的。但在一个相册中有多个图像。因此,我想用图像名称同时更新相册名称为$ALBOM\U name的每一行。我已经尝试过这个问题,但问题相同。总共只更新了最后一个图像描述值records@ApoorvaChauhan,只需将post值打印为print\r($邮政)并检查变量中的值。$album\u名称是什么value@ApoorvaChauhan检查您的where条件。在循环过程中,您的相册名称是否唯一???@Shafeeq,如果我只打印最后一个输入字段值。$album\uu name值是更新图像描述的相册名称。相册名称成功更新。在此代码中。@sanal k yes相册名称是唯一的。但相册中有多个图像。因此,我想用图像名称同时更新相册名称为$ALBOM_name的每一行。@ChauhanTheCodeBlaster欢迎:-)@ChauhanTheCodeBlaster欢迎:-)@ChauhanTheCodeBlaster欢迎:-)@ChauhanTheCodeBlaster欢迎:-)