2011-09-25 83 views
0

我已經創建了一系列用於在數據庫中添加和編輯記錄的表單。數據庫包含音頻和圖像文件名稱(實際文件在提交時移動到文件夾)。使用mysql數據庫中的文件名填充表格

我的問題是,我無法獲得文件名顯示在編輯窗體上。這意味着除非用戶再次上傳文件,否則這些字段將在數據庫中空白!我瞭解「type ='文件'」不具有「值」屬性。通過在textarea中簡單顯示php變量,我可以在textareas中解決這個問題。我試圖用文件名,他們顯示,但在輸入框外,這意味着......見上面,在數據庫中空白字段。

下面是我使用的代碼:

<li> 
    <label for=se_ogg">Sound excerpt (upload .ogg file)</label> 
    <input id="se_ogg" type = "file" 
    name = "se_ogg">' . $row['se_ogg'] . '</input> 
</li> 

任何想法?這可以做到嗎?

回答

1

由於安全原因,文件輸入字段不允許您定義值,否則您可以隱藏文件字段並使用它從不知情的人員計算機獲取文件。如果您只想顯示剛剛上傳的文件的文件名,只需將其顯示爲格式化文本即可。

+0

謝謝,我聽說這是一個安全問題,但不知道到底是什麼問題。這對我來說有點問題,因爲我的用戶可能需要上傳文件的新版本。我必須弄清楚最合乎邏輯和最不繁重的工作流程! – cdonahue