PHP插入多个图像文件名

时间:2015-10-24 09:01:04

标签: php jquery mysql ajax upload

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

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

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

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

我的数据库表很简单&有2个字段: 表名:NEW_extrapropertyimg
field:image(用于图像文件名) field:propertyid(这是一个传递的URL变量,所以我可以用这个id过滤)

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

似乎我需要做一个数组或一个内爆 - 我不知道如何开始。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果$ _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.
    }
}
?>
相关问题