【问题标题】:insert data into database from an embedded form in codeigniter从codeigniter中的嵌入式表单将数据插入数据库
【发布时间】:2013-05-14 22:01:16
【问题描述】:

您好,我正在使用 codeigniter 和sheepIt 克隆表单。(嵌入表单)。

我正在尝试在提交后将数据插入数据库。

当我使用 print_r() 时输出数据是这种格式

Array
(
[project] => Array
    (
        [0] => Array
            (
                [module] => Design
                [features] => Array
                    (
                        [feature_0] => Array
                            (
                                [feature] => Login
                                [Hours] => 10
                            )

                        [feature_1] => Array
                            (
                                [feature] => Signup
                                [Hours] => 10
                            )

                    )

            )

        [1] => Array
            (
                [module] => Development
                [features] => Array
                    (
                        [feature_0] => Array
                            (
                                [feature] => Login
                                [Hours] => 20
                            )

                    )

            )

    )

[submit] => save
)

我也可以发布sheepIt形式的代码。

【问题讨论】:

    标签: mysql forms codeigniter insert


    【解决方案1】:

    回答:

    $arr_data = $this->input->post();
    
    foreach($arr_data['project'] as $prj) {
        foreach($prj as $i) {
            $arr['module'][] = module = $i['module'];
            foreach($i['features'] as $f) {
                $arr['feature'][] = $f['feature'];
                $arr['Hours'][] = $f['Hours'];
            }
        }
    }
    print_r($arr);
    

    将此处理后的 $arr 数据用于存储或其他用途。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 2020-03-16
      • 2015-08-04
      • 1970-01-01
      相关资源
      最近更新 更多