首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像更新阵列

图像更新阵列
EN

Stack Overflow用户
提问于 2018-10-02 13:32:16
回答 2查看 584关注 0票数 0

我有一个名为tabel_foto的表,其中有两个字段,它们是

  1. foto (包含图像的名称),以及
  2. kondisi (包含图像的描述) fotokondisi的字段值来自一个内爆的多个图像上传。换句话说,我有一个上传表单,它可以上传多个图像,这些图像在插入到sql表之前是内爆的,如下所示:

我可以将表中的图像显示为如下列表:

请忽略它糟糕的布局,它只是一个原型/实验,然后我添加一个新的功能到我的网站

我的问题是,如何将这些图像更新到我的桌子上?我只想更新已更改的图像,即:

foto的字段值为borobudur.jpg, bromo.jpg, merapi.jpg, prambanan.jpg,如果我从表单中更新第二个图像(bromo.jpg),我只想更新foto字段中的"bromo.jpg“字符串,如何在php中检测到在表单上更改了哪个图像,因为文件上传按钮是单个文件上载(而不是多次上传):

代码语言:javascript
复制
for($i = 0; $i < count($xplode_foto); $i++) {
    ?>
        <img src="<?php echo $xplode_foto[$i]; ?>" id="<?php echo $i; ?>">
        <input type="file" id="<?php echo $i; ?>" name="foto_kondisi" onChange="previewFotoJalan(this, this.id)">
    <?php
 }

谢谢你,我很感谢你的解决方案和答案:)

EN

回答 2

Stack Overflow用户

发布于 2018-10-02 13:45:46

我强烈建议您使用不同的mysql模式,如下所示。

  • photo_id
  • group_id
  • 孔迪西

此外,您还可以在每次图片上传后发送ajax请求,并刷新页面(或只刷新div)。

这会让你的生活更轻松。相信我。去过那里。

成功!!

票数 0
EN

Stack Overflow用户

发布于 2018-10-02 14:24:25

考虑您将表列上的图像保存为img1、img2、img3和描述为desc1、desc2、desc3,并考虑使用image更新图像。

你可以这样改变:

代码语言:javascript
复制
<?php
$id = $_POST['imgid'];
//get images string from db and save to $x;
$images_array = explode(',', $x);
unset($images_array[$id]);
$y = implode (',', $images_array);
// now save again $y to db as images


//get description string from db and save to $x;
$desc_array = explode(',', $x);
unset($desc_array [$id]);
$y = implode (',', $desc_array);
// now save again $y to db as desc

希望这对你有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52609450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档