-1

多くの入力フィールドを含むフォームがあります。しかし、foreach ループを使用してフォームから 1 つのフィールドを取得する必要があります。

foreach ($_POST['image'] as $image):
//mysql query to insert 
endforeach;

for eachループを使用して「画像」の投稿値を取得するにはどうすればよいですか? この foreach ループを使用して、各イメージ名を取得する必要があります。

ありがとう!

4

2 に答える 2

2

input type="file" を使用した場合は、次のことを確認する必要があります

  1. フォームには、属性 enctype="multipart/form-data" がフォーム タグに含まれている必要があります。

  2. $_POST 配列からファイル名を取得することはできません。代わりに $_FILES['fieldname']['name']; を使用する必要があります。

于 2012-05-29T07:58:37.263 に答える
0

$_FILES を使用する必要があります。あなたのフォームで、画像入力が....

... 入力タイプ="ファイル" 名前="画像" id="画像" />

... イメージ名を取得するには、 $_FILES['image']['name'] を使用する必要があります

于 2012-05-29T08:05:21.690 に答える