2012-09-05 44 views
0

我有一種形式,其中有兩種類型的字段意味着輸入文本,電臺,選擇,文本區和文件上傳字段。 我使用相同的表單進行插入和編輯。 我的問題是,我必須上傳文件並在表格中插入數據。 另外,上傳是optonal。我沒有找到處理這個問題的邏輯。任何人都可以建議我怎麼做這個任務?用文本框上傳文件(上傳是可選的)

+0

你的意思是創建新記錄時需要文件上傳,編輯時是可選的?也許你可以嘗試分解步驟,使其更容易理解。 – TigerTiger

+0

不,我的意思是上傳是可選的,當插入或編輯 –

回答

0

在半pseducode邏輯將

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

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

OR

您可以自定義的回調來處理上傳的form_validation的一部分。然後在您的表單驗證該「規則」 - 它會處理一切都在一個掃

+0

以及如果文件上傳中有問題 –

+1

然後表單驗證文件 - 它將用戶返回到帶有錯誤消息的表單頁面,並填充所有字段。這是非常好的,如果你想限制上傳 - 即只上傳PDF – Laurence

+0

問題是相當複雜的我有三種上傳圖像(多),視頻和文檔 –