-1

複数のファイルアップロードをphpのチェックボックスにリンクしたい。

これは私が持っているものです:

<input type="file" name="file_upload[]"  /> <input type="checkbox" name="checkbox[]" value="1"> linked to file-upload 1 <br/>
<input type="file" name="file_upload[]"  /> <input type="checkbox" name="checkbox[]" value="1"> linked to file-upload 2 <br/>
<input type="file" name="file_upload[]"  /> <input type="checkbox" name="checkbox[]" value="2"> linked to file-upload 3 <br/>
<input type="file" name="file_upload[]"  /> <input type="checkbox" name="checkbox[]" value="3"> linked to file-upload 4 <br/>

ファイルがアップロードされ、関連するチェックボックスがPHPでチェックされているときに何かをしたいのですが、ファイル入力タイプをチェックボックスにリンクするにはどうすればよいですか?

4

2 に答える 2

2

それらを 1 つの名前配列の下に組み合わせることができます。

<input type='file' name='combined[1][file]'/>
<input type='checkbox' name='combined[1][check]'/>

次のようにphpでアクセスできます。

$_REQUEST['combined'][1]['file']

于 2012-08-22T00:45:33.210 に答える
0

アップロード要素とチェックボックスに同じ名前を配列として割り当てます

<input type='file' name="element_one" />
<input type=checkbox' name='checkbox[]' value='element_one'/>
//then is the submitted script you might have 
$checkboxes = $_POST['checkbox'];
if(in_array('element_one',$checkboxes)){

   //elementone checkbox was selected so expect that some has been uploaded through  element_one file input box
}
于 2012-08-22T00:50:37.367 に答える