PHP 插入多个图像文件名

标签 php jquery mysql ajax upload

我有一个使用 AJAX 图像上传功能的表单,但我希望该表单上传图像和缩略图(它做得很完美),但是,我希望将该图像文件名写入我的 MySQL 数据库(使用PHP)。

我的测试文件(用于查看上传/组件)位于 http://www.spearman.co.za/admin/stackoverflow.php?id=100 - 我删除了所有 INSERT 子句,因此这仅显示上传组件。

我已经找到了一种将单个图像插入数据库的方法(在我的 INSERT INTO 子句中使用 GetSQLValueString($_POST['images4ex'] [0], "text"), ),但是,我想知道当有人上传多个图像时如何运行循环。

我尝试使用我在这个论坛上看到的 30 个想法/片段,但是我的编码知识不是很好。它上传图像但不将文件写入数据库。

我的数据库表很简单,有 2 个字段: 表名:NEW_extrapropertyimg
字段:图像(用于图像文件名) 字段:propertyid(这是传递的 URL 变量,因此我可以使用此 id 进行过滤)

我有一个 propertyid 的隐藏字段,使用 <?php echo $_GET['id']; ?> 我的 AJAX 选择框是 <div id="images4ex" name="images4ex[]" orakuploader="on" ></div>

看来我需要做一个数组或一个内爆 - 我什至不知道如何开始。

任何帮助将不胜感激。

最佳答案

如果 $_POST["images4ex"] 包含所有图像名称,并且您想要将它们插入数据库中,则可以使用 foreach 循环 $_POST[images4ex]:

<?php
if (isset($_POST["images4ex"])) {
    foreach ($_POST["images4ex"] as $image4ex) {
        // In this loop, the $image4ex should be the image name so you can perform your insert query here.
    }
}
?>

关于PHP 插入多个图像文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33316371/

相关文章:

MySQL 选择每个运动员的最佳(和最老)表现、类别

php - Blade 文件中的 if else 条件(laravel 5.3)

php - 使用 Simple Html Dom 通过 ajax 动态加载 Scrape Div 的内容

带子查询的 PHP PDO UPDATE 语句

javascript - 获取鼠标相对于父元素的位置

javascript - 在播放器外显示字幕

javascript - string.prototype.localeCompare(),脚本修改

mysql - 在 MYSQL 中添加子总和

PHP - 下载次数

Python:如何从列表中删除价低于特定值的值