2012-05-29 4 views
-1

많은 입력 필드가 포함 된 양식이 있습니다. 하지만 foreach 루프를 사용하여 양식에서 하나의 필드를 가져와야합니다.

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

각 루프마다 '이미지'에 게시 된 값을 어떻게 사용할 수 있습니까? 이 foreach 루프를 사용하여 각 이미지 이름을 가져와야합니다.

감사합니다. 당신이 입력 유형 = "파일"를 사용한 경우

+3

어디서 문제가 발생합니까? 주어진 코드는'$ _POST [ 'image']' – vinculis

+4

'name = "image []"'에 대한 foreach 루프를 수행 할 것인가? – xdazz

+0

이미지를 업로드하고 있습니까? – Micku

답변

2

당신은 form 태그에 포함 된 다음과 같은 사항

  1. 속성에 enctype = "다중/폼 데이터를"이 있어야합니다 양식을 확인해야합니다.

  2. $ _FILES [ 'fieldname'] [ 'name']; 대신 $ _POST 배열에서 파일 이름을 가져올 수 없습니다.

0

$ _FILES를 (를) 사용해야합니다. 당신의 형태에서, 이미지 입력되면 ....

... 입력 유형 = "파일"이름 = "이미지"ID = "이미지"/>

는 ... 이미지 이름을 얻을 수 있습니다 $ _FILES [ 'image'] [ 'name']을 (를) 사용해야합니다.