我已经使用jquery生成了一个文本框和文件上传按钮,如下所示
$(this).before("<div class='col-lg-12'><div class='row'><div class='col-lg-4'><input name='refusal_str[]' type='text' placeholder='Enter File description'></div><div class='col-lg-4'><input name='refusal[]' type='file'></div></div></div>");
我正在使用foreach从相应的上载按钮中检索multipe文件上载的值。现在,我想从文本框中检索值,并且两个文本框值以及文件路径都需要插入表中。
foreach($_FILES['refusal']['tmp_name'] as $key => $tmp_name ){
$file_name = $_FILES['refusal']['name'][$key];
$file_size =$_FILES['refusal']['size'][$key];
$file_tmp =$_FILES['refusal']['tmp_name'][$key];
$file_type=$_FILES['refusal']['type'][$key];
// retrieving text box value
$testi_text=$_REQUEST["testi_text"][$key];
当我这样做时,出现以下错误:
Uninitialized string offset: 0
您正在尝试testi_text
使用PHP访问该条目,但是您的HTML称其名为refusal_str[]
,因此您需要访问该条目:
// retrieving the text box value
$testi_text = $_REQUEST['refusal_str'][$key];
PS Avar_dump($_REQUEST);
应该向您显示您从表格中获得了什么值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句