我的问题是我在一行中插入多个图像,在 codeginter 中用逗号分隔

沙阿阿巴斯

我试图将其完美地插入到多个图像中,但是我想要将多个图像插入到数据库中的一行意味着逗号分隔,例如id =4img = img1,img2,img3,img4我想在 codeginter 中插入一行但不知道如何使用这个功能$data= implode(",",$userfile);谢谢兄弟

这是我的控制器功能

function blog_img_new()
{
    $imgtest = $this->blog->image_get_test();
    $this->template->load_sub('imgtest', $imgtest);
    $this->template->load('admin/test-imag');
}

function blog_img()
{
    $number_of_file = sizeof($_FILES['userfile']['tmp_name']);
    $file = $_FILES['userfile'];

    // Faking upload calls to $_FILE
    for ($i = 0; $i < $number_of_file; $i++) :

        $_FILES['userfile']['name']     = $file ['name'][$i];
        $_FILES['userfile']['type']     = $file ['type'][$i];
        $_FILES['userfile']['tmp_name'] = $file ['tmp_name'][$i];
        $_FILES['userfile']['error']    = $file ['error'][$i];
        $_FILES['userfile']['size']     = $file ['size'][$i];

        $config['upload_path'] = './photo/uploads'; //The path where the image will be save
        $config['allowed_types'] = 'gif|jpg|png';
        $this->load->library('upload', $config);

        $this->upload->initialize($config);
        $this->upload->do_upload('userfile');

        $data = $this->upload->data();

        $file_name[] = $this->upload->data();

        $data = array(
            'userfile'   => $this->upload->data('file_name'),
        );

        $data= implode(",",$userfile);
        $this->blog->blog_img($data);

            //redirect('/admin/blog/img/insert');
    endfor;

}

这是我的模型函数

function blog_img($data)
{
    $userfile = addslashes($data['userfile']);
    return $this->db->query("INSERT INTO filename_img (userfile) VALUES ('$userfile')");
}

查看页面

<input type="file"  name="userfile[]" id="userfile" multiple >
亚历克斯

您必须将插入功能移出循环。在循环中,您必须将每个文件名分配给一个可以内爆的数组。

    function blog_img()
    {
        $number_of_file = sizeof($_FILES['userfile']['tmp_name']);
        $file = $_FILES['userfile'];

        $files = array();

        // Faking upload calls to $_FILE
        for ($i = 0; $i < $number_of_file; $i++) :

            $_FILES['userfile']['name']     = $file ['name'][$i];
            $_FILES['userfile']['type']     = $file ['type'][$i];
            $_FILES['userfile']['tmp_name'] = $file ['tmp_name'][$i];
            $_FILES['userfile']['error']    = $file ['error'][$i];
            $_FILES['userfile']['size']     = $file ['size'][$i];

            $config['upload_path'] = './photo/uploads'; //The path where the image will be save
            $config['allowed_types'] = 'gif|jpg|png';
            $this->load->library('upload', $config);

            $this->upload->initialize($config);
            $this->upload->do_upload('userfile');

            //$data = $this->upload->data();

            $files[] = $this->upload->data('file_name');

            //$data= implode(",",$userfile);
            //$this->blog->blog_img($data);

                //redirect('/admin/blog/img/insert');
        endfor;

        $data= implode(",",$files);
        $this->blog->blog_img($data);
}

使用 QB 的模型:

function blog_img($files)
{
    $this->db->set('userfile', $files);
    return $this->db->insert('filename_img');
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从列中用逗号分隔的值中搜索

来自分类Dev

从变量BASH的一行中用逗号分隔值

来自分类Dev

从变量BASH的一行中用逗号分隔值

来自分类Dev

在我的代码中用逗号n字段分隔数字

来自分类Dev

Django在queryset中的URL中用逗号分隔的子弹

来自分类Dev

正则表达式匹配命令行中用逗号分隔的多个参数

来自分类Dev

如何在多行列表中用逗号分隔的单行中转换多个单词

来自分类Dev

在数据库中用逗号分隔多个值,并使用 foreach 用 FPDF 打印到 PDF

来自分类Dev

一次删除一个值,它的位置在 mysql 表的列中用逗号分隔

来自分类Dev

在python中用逗号运算符分隔的行中找到字谜词

来自分类Dev

快速拆分以逗号分隔的CSV行,在Powerhell中用字符串引号引起来

来自分类Dev

在python中用逗号运算符分隔的行中找到字谜词

来自分类Dev

计算列表中用逗号分隔的元素并保存到另一列

来自分类Dev

将R中用逗号分隔的一列字符串连接起来

来自分类Dev

如何选择列中用逗号分隔的第一组元素

来自分类Dev

打印数据库中用逗号分隔的值(最后一个除外)

来自分类Dev

如何将列内的值合并到熊猫中用逗号分隔的单行中?

来自分类Dev

从表中选择值,其中用逗号分隔的字符串中的值

来自分类Dev

Java递归:在一行中用逗号分隔写1..n时,如何避免最后一个逗号。查看内部完整的任务说明

来自分类Dev

如何在iOS7中用逗号分隔的NSString句子中搜索特定单词?

来自分类Dev

在C#中用逗号分隔符显示文本中第二个最长的单词

来自分类Dev

在C#中用逗号分隔符显示文本中第二个最长的单词

来自分类Dev

在python中用逗号分隔数字

来自分类Dev

Vec中用逗号分隔的元素

来自分类Dev

如何在Codeginter中使用json从数据库中检索数据

来自分类Dev

JavaScript中的逗号分隔

来自分类Dev

JavaScript中的逗号分隔

来自分类Dev

查找与逗号分隔的值在同一行中的行

来自分类Dev

有没有一种方法可以将单元格中用逗号分隔的值列表包装在引号中?

Related 相关文章

  1. 1

    从列中用逗号分隔的值中搜索

  2. 2

    从变量BASH的一行中用逗号分隔值

  3. 3

    从变量BASH的一行中用逗号分隔值

  4. 4

    在我的代码中用逗号n字段分隔数字

  5. 5

    Django在queryset中的URL中用逗号分隔的子弹

  6. 6

    正则表达式匹配命令行中用逗号分隔的多个参数

  7. 7

    如何在多行列表中用逗号分隔的单行中转换多个单词

  8. 8

    在数据库中用逗号分隔多个值,并使用 foreach 用 FPDF 打印到 PDF

  9. 9

    一次删除一个值,它的位置在 mysql 表的列中用逗号分隔

  10. 10

    在python中用逗号运算符分隔的行中找到字谜词

  11. 11

    快速拆分以逗号分隔的CSV行,在Powerhell中用字符串引号引起来

  12. 12

    在python中用逗号运算符分隔的行中找到字谜词

  13. 13

    计算列表中用逗号分隔的元素并保存到另一列

  14. 14

    将R中用逗号分隔的一列字符串连接起来

  15. 15

    如何选择列中用逗号分隔的第一组元素

  16. 16

    打印数据库中用逗号分隔的值(最后一个除外)

  17. 17

    如何将列内的值合并到熊猫中用逗号分隔的单行中?

  18. 18

    从表中选择值,其中用逗号分隔的字符串中的值

  19. 19

    Java递归:在一行中用逗号分隔写1..n时,如何避免最后一个逗号。查看内部完整的任务说明

  20. 20

    如何在iOS7中用逗号分隔的NSString句子中搜索特定单词?

  21. 21

    在C#中用逗号分隔符显示文本中第二个最长的单词

  22. 22

    在C#中用逗号分隔符显示文本中第二个最长的单词

  23. 23

    在python中用逗号分隔数字

  24. 24

    Vec中用逗号分隔的元素

  25. 25

    如何在Codeginter中使用json从数据库中检索数据

  26. 26

    JavaScript中的逗号分隔

  27. 27

    JavaScript中的逗号分隔

  28. 28

    查找与逗号分隔的值在同一行中的行

  29. 29

    有没有一种方法可以将单元格中用逗号分隔的值列表包装在引号中?

热门标签

归档