欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

javascript - HTML JS传值PHP的问题。

程序员文章站 2022-05-10 23:27:32
...
可能是我的思路不好,要做的是一个多选图片,点击自动打包zip,然后在下载。
ZIP已有了,PHP不懂,就在前端做了一个表单get多个图片地址到PHP,然后PHP在遍历打包成ZIP。
PHP
$imagee = $_GET['pic'];
    foreach ($imagee as $k => $v) {
     $image[]= array(
            'image_src'  =>$v,
            'image_name' => mt_rand(1, 1111) . '.jpg'
        );
    }

原本是想通过js获取指定的src
js

发现输出是一条数据,php不知道怎么写循环
各位能否帮忙看看
获取指定class的图片地址,传给后台phpzip打包

回复内容:

可能是我的思路不好,要做的是一个多选图片,点击自动打包zip,然后在下载。
ZIP已有了,PHP不懂,就在前端做了一个表单get多个图片地址到PHP,然后PHP在遍历打包成ZIP。
PHP

$imagee = $_GET['pic'];
    foreach ($imagee as $k => $v) {
     $image[]= array(
            'image_src'  =>$v,
            'image_name' => mt_rand(1, 1111) . '.jpg'
        );
    }

原本是想通过js获取指定的src
js

发现输出是一条数据,php不知道怎么写循环
各位能否帮忙看看
获取指定class的图片地址,传给后台phpzip打包

$imagee = $_GET['pic'];
    foreach ($imagee as $k => $v) {
     $image[]= array(
            'image_src'  =>$v,
            'image_name' => mt_rand(1, 1111) . '.jpg'
        );
    }
我看你这段代码感觉你上传的变量就是一个$_GET['pic'],所以你在前端很可能提交的是一张图片还不是一段图片吧。如果你要提交一组图片,可能参考下下面的方式:
1。
这样在后台$_GET['pic']得到的就是一个数组了,可以遍历了。
2。使用js把前台选中的图片地址,json化,然后赋值给再提交表单,或者直接js提交表单。