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