Web ページでファイル フィールドを使用しています。Web ページで編集オプションをクリックすると、データベースから現在の画像名をファイル フィールドに表示したいのですが、画像名を表示できないため、編集ファイル フィールドをクリックすると、次のようになります。空白で、データベースの更新後も空白になります。そのため、更新する前に毎回画像を選択する必要があります。
この問題の解決方法を教えてください ファイル フィールドに値を設定することはできますか?
前もって感謝します..
「ファイルフィールドに現在の画像名を表示したい」=>それはできません。
最適なオプションは次のとおりです。
ファイルフィールドのデータチェックを編集している間、
ファイルフィールドが空の場合(ユーザーが画像を変更したくない場合)、データベースの画像フィールドを更新しないでください。以前の状態のままにして、空白にならないようにしてください。
if(!empty($_FILES["your_file_field_name"]["name"])){
// update database field for image
// Update other fields
}else{
// Update other fields
}
ユーザーフレンドリーにするには:フォームにファイルされたファイルの近くに現在の画像を表示するだけで、ユーザーは現在の画像を知ることができます。
問題の解決策が異なる場合があります。
ファイルフィールドにif-elseブロックを追加してみてください。ファイルフィールドが空の場合は、データベースのファイルフィールドを更新しないでください。その逆も同様です。
if(!empty($_FILES["img"]["name"])){
// write to dB
}else{
// not
}