初投稿なのでお手柔らかに!これを検索してみましたが、同様の投稿がたくさんありますが、私の問題とまったく同じものが見つからないようで、何時間もこれに取り組んでいます! :-/
私は PHP (5.3) と MySQL でシステムを構築しています。機能の一部は、ユーザーが以前の選択に基づいていくつかのファイルをアップロードする必要があることです。フォームの例は次のとおりです。
<form action="" method="post" enctype="multipart/form-data" id="uploadFiles">
<p>
<label for="file1">Upload file 1:</label>
<input type="file" name="file1" id="image">
</p>
<p>
<label for="file2">Upload file 2:</label>
<input type="file" name="file2" id="image2">
</p>
<p>
<input type="submit" name="upload" id="upload" value="Upload">
</p>
</form>
この場合、ユーザーは 2 つの異なるドキュメントをアップロードする必要があります。これはすべて私にとってはうまくいき、2つのファイルをサーバーに保存してから、「$ _FILES」をループすることで、ファイル名、ファイルタイプ(pdf、jpg)、ユーザーIDなどを使用してデータベースのテーブルに2つのレコードを挿入できます私のアップロードクラス。
しかし、私がやろうとしている<input name="foo">
のは、挿入された行に name 属性を何らかの方法で追加して、「ファイル 1」が document_type という列に「file1」を持ち、「ファイル 2」が「file2」を持つようにすることです。そうすれば、MySQL で基本的なチェックを実行して、ユーザーが適切なファイルをアップロードしたかどうかを確認できます。
追いかけるには、アップロードクラスの $_FILES の各ファイルに INPUT "name" 属性を割り当てるか関連付けて、$_FILES をループするときに一意の document_type が存在するようにする方法はありますか?
私のセットアップに関する詳細情報が必要な場合はお知らせください。