0

入力テキスト、ラジオ、選択、テキストエリア、ファイルアップロードフィールドの両方のタイプのフィールドがあるフォームがあります。挿入と編集に同じフォームを使用しています。私の問題は、ファイルをアップロードしてデータをテーブルに挿入する必要があることです。また、アップロードはオプトナルです。これを処理するロジックを見つけることができませんでした。誰かが私がこのタスクを行う方法を提案できますか?

4

2 に答える 2

0

セミ疑似コードでは、ロジックは次のようになります

 if ($this->form_validation('your_rule'))
   {
         // Insert data to database
     $this->insert('stuff');

     // Now check for file upload
     if ($FILES['file_name'])
     {
        // Do upload
     }
}

また

form_validationの一部としてアップロードを処理するカスタムコールバックを作成できます。次に、この「ルール」をフォームの検証に含めます。これにより、1回のスイープですべてが処理されます。

于 2012-09-05T13:16:23.087 に答える
0

少し調べた後、私はここで解決策を見つけました

Codeigniterフォーム検証ライブラリの使用

http://codeigniter.com/user_guide/libraries/form_validation.html

http://keighl.com/post/codeigniter-file-upload-validation

素晴らしい記事。私の問題を解決する

于 2012-09-07T12:19:36.057 に答える