gpt4 book ai didi

php - 显示最近从 $_FILES 上传的文件

转载 作者:行者123 更新时间:2023-11-30 22:59:56 26 4
gpt4 key购买 nike

到目前为止我得到了什么:我有一个可以同时上传多张图片的正常运行的系统,这是它的流程:

  1. upload.php: 它显示一个 HTML 表单,以便用户可以选择 &上传所需的图片。
  2. upload-script.php:由upload.php调用,它接收每个图像作为 $_FILE,它将其元数据上传到 MYSQL,并且文件本身到服务器。然后,它显示所有上传的图像,带有下面的文本区域,要求用户输入每个的描述图片。
  3. details.php:它接收每个图像的描述,以及将其上传到数据库。

卡住的地方:基本上,我的问题是将图像与其相应的描述链接起来。这是我无法完成的一行代码,来自 3) details.php:

if(!mysqli_query($db, "UPDATE `imagenes` SET `descripcion`= '".$_POST['descripcion']."'  WHERE `id`= '".$_SESSION['id']."'"))

问题:正如您可能想象的那样,问题的根源是 WHERE id = $_session。

下面是文件 2) 和 3) 的两个 pastebin 链接,以防有帮助:

上传脚本.php:http://pastebin.com/uW72esnV
详细信息.php:http://pastebin.com/QtCuNh3Q

数据库结构: enter image description here

最佳答案

文件上传后你有“tid”,第 69 行 (int)mysqli_insert_id($db)

尝试使用 tid 作为描述输入的数组键:

<input type="text" name="imageDescription[<?php echo $tid; ?>]" />

会是这样的

<input type="text" name="imageDescription[44]" />

然后在details.php中做了如下迭代

foreach ($_POST['imageDescription'] as $tid => $desription) {
// update `files` set description = $description where tid = $tid
}

关于php - 显示最近从 $_FILES 上传的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24546420/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com