0

データベース内の画像を更新するための次のフォームがあります(画像を更新することにより、基本的にその新しい画像をアップロードし、画像パスを更新します)

<input type="file" name="color" id="1" />
<input type="file" name="color" id="2" />
<input type="file" name="color" id="3" />
...

<a onclick="submitFunc();" ></a>

submitFunc()人々がどの画像を更新したいかを知るために、php で私の id 値を取得するにはどうすればよいですか?

が空でない場合($id==2)、人々が画像 #2 などを更新したいことは知っていますが、その ID 値を渡すにはどうすればよいですか?

また、一度に複数のファイルを更新することもできます。

4

1 に答える 1

5

代わりに、ID をキーとして使用して、名前の配列を追加します。

<input type="file" name="color[1]"  />
<input type="file" name="color[2]"  />
<input type="file" name="color[3]"  />

次に、受け取ったPHPチェックで

if(is_array($_FILES['color'])):
  foreach ($_FILES['color'] as $id=>$file):
    if ($file['size']):
      // upload if changed. $id is your image id
于 2013-06-18T22:35:44.040 に答える