-1

我想将多个文件上传与 php.ini 中的复选框链接起来。

这就是我所拥有的:

<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

您可以将它们组合在一个名称数组下。

<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 回答