初めて投稿します。初心者のreiko_yです。
php, javascript, sqliteにて
[記事]とともに複数の画像を登録するフォームを作成中
登録できるのは管理者のみ。
仕様
・最大4枚の画像を登録できる。<input type="file" name="files[]">
・各画像にキャプションをつける。<input type="text" name="caption[]">
・画像アップのディレクトリーは uploads/category/
・画像名は日付+行(20210403083128-1.jpg)
なんとか新規登録は作成することができました。
現時点では、2枚しか選択しなければ image用tableには2行分のデータしか登録しない方法です。
質問(やりたいこと)
更新用のプログラムの作り方について
複数画像アップロードされたデータを呼び出し
削除および再選択させて登録するためにどうすればよいか。
または、一般的にはどうしているのか。です。
-----妄想部分-------------------------------------------------
データ呼び出し
<input type="file" name="files[]">に値を入れることはできないので
サムネイルだけ表示して、削除するためのチェックボックスを配列で画像ごとに設置??
**1)**1枚目や2枚目を再選択する場合
uploads/category/内の古い画像を削除
新規と同じ方法でアップロード
database 新しいファイル名に更新
**2)**3枚目以降を追加する場合
(1枚目と2枚目を無視)
新規と同じ方法でアップロード
database 3行目データを追加
**3)**1番目を削除のみした場合
uploads/category/内の古い画像を削除
database 1つずつずらして登録 ???
最初からイメージ用テーブルに4行分のデータを登録しておくべきなのか
なんだか大変になりそうな、、、
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー