0

こんにちは、私は 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 フォームのコードを投稿することもできます。

4

1 に答える 1

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 データを保存などに使用します。

于 2013-07-17T07:25:20.037 に答える