我尝试为该等效文本框值创建动态文本框和动态图像。我得到了我thought.while我需要上传从array.I是动态图像写的代码上传,但只有最后一张图像会uploaded.Help我friends..Here是我的代码将图像数组上传到服务器文件夹并保存到php中的数据库中
PHP代码:
$query = "INSERT INTO tbl_content(user_id,heading,content,content_image) VALUES ";
for($i=0;$i<$itemCount;$i++) {
echo $cimage=$_FILES['image1']['name'][$i];
$q2=mysql_query("select max(user_id) as id from tbl_content");
$fe=mysql_fetch_array($q2);
$b=$fe['id']+1;
if($cimage!="")
{
$pos=strrpos($cimage,'.');
$mainext=substr($cimage,($pos+1));
$title=$b.'.'.$mainext;
move_uploaded_file($_FILES['image1']['tmp_name'][$i],$upload.$title);
} else {
$title="";
}
if(!empty($_POST["name1"][$i]) || !empty($_POST["name2"][$i])) {
$itemValues++;
if($queryValue!="") {
$queryValue .= ",";
}
$queryValue .= "('".$user_id. "', '".$_POST["name1"][$i]."', '".$_POST["name2"][$i]."', '".$cimage."')";
}
}
$sql = $query.$queryValue;
$itemValues;
if($itemValues!=0) {
$result = mysql_query($sql);
if(!empty($result)) $message = "Added Successfully.";
}
HTML代码:
<DIV class="product-item float-clear" style="clear:both;">
<table cellspacing="2">
<tr>
<td><DIV class="float-left"><input type="checkbox" name="item_index[]" /></DIV></td>
<td><DIV class="float-left">Heading:<input type="text" name="name1[]" style="width:60px" /></DIV></td>
<td><DIV class="float-left">Content:<textarea type="text" name="name2[]" style="width:90px"/></textarea></DIV></td>
<td>
<DIV><input name="image1[]" id="pro_image" type="file" size="45" /></Div></td>
</DIV>
</tr>
</table>
</body>
帮助我的朋友.....
的可能的复制[如何选择与多个文件?](http://stackoverflow.com/questions/1593225/how-to-select-multiple-files-with-input-type-file) – CarlosCarucce