我有一个名为tabel_foto
的表,其中有2个字段,它们是
foto
(包含图像的名称)和 kondisi
(包含图像的描述)
foto
和kondisi
的字段值来自内爆的多张图片上传。换句话说,我有一个上传表单,它可以上传多个图像,并且在将这些图像插入sql表之前,这些图像会内爆,如下所示:
请忽略它的布局不好,这只是在我向网站添加新功能之前的原型/实验
我的问题是,如何将这些图像更新到我的桌子上?我只想更新已更改的图像,即:
foto
的字段值为borobudur.jpg, bromo.jpg, merapi.jpg, prambanan.jpg
,如果我从表单更新第二个图像(bromo.jpg),我只想更新{{ 1}}字段,我如何检测php中表单上的哪个图像,因为文件上传按钮是单个文件上传(不是多个上传):
foto
在此先感谢您提供任何解决方案和答案:)
答案 0 :(得分:0)
我强烈建议您使用其他的mysql模式,例如这样。
此外,您还可以在每张图片上传后发送ajax请求,并刷新页面(或只是div)。
这将使您的生活更轻松..相信我...去过那里。
成功!
答案 1 :(得分:0)
考虑将表列上的图像另存为img1,img2,img3,并将描述另存为desc1,desc2,desc3 并考虑使用爆炸来更新图像。
您可以这样进行更改:
<?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
希望对您有帮助