当前位置:编程学习 > php >>

php批量保存到数据库

<?php
include("sql.php");
for($i=0;$i<count($_FILES["img"]["name"]);$i++){
switch($_FILES["img"]["type"][$i]){

case 'image/pjpeg' : $ok=1;
break;
case 'image/jpeg' : $ok=1;

break;
case 'image/gif' : $ok=1;
break;
case 'imgage/png' : $ok=1;

break;

}
if($ok){
$up="up/";
if(move_uploaded_file($_FILES["img"]["tmp_name"][$i],$up.$_FILES["img"]["name"][$i]))
{echo "上传成功";}
}
}
$sql="insert into fb (id,img,img2,img3,img4,time) values ('','$i1','$i2','$i3','$i4',now())";
mysql_query($sql);
?>
<form action="100.php" method="post" enctype="multipart/form-data">
<input type="file" name="img[]" id="1" /><br />
<input type="file" name="img[]" id="2" /><br />
<input type="file" name="img[]" id="3" /><br />
<input type="file" name="img[]" id="4" /><br />
<input type="submit" value="上传" />
</form>
如何在一个ID下让img的几个数据框里分别保存$i的1,2,3....的路径,求高手指点!
答案:&lt;?php
include("sql.php");
for($i=0;$i&lt;count($_FILES["img"]["name"]);$i++){
switch($_FILES["img"]["type"][$i]){

case 'image/pjpeg' : $ok=1;
break;
case 'image/jpeg' : $ok=1;

break;
case 'image/gif' : $ok=1;
break;
case 'imgage/png' : $ok=1;

break;

}
if($ok){
$up="up/";
$img[$i]=$up.$_FILES["img"]["name"][$i];//把地址存放到一个数组中
if(move_uploaded_file($_FILES["img"]["tmp_name"][$i],$up.$_FILES["img"]["name"][$i]))
{echo "上传成功";}
}
}
/*for($k=1;$k&lt;=count($img);$k++){
$i.$k=$img[$k-1];
}
$sql="insert into fb (id,img,img2,img3,img4,time) values ('','$i1','$i2','$i3','$i4',now())";*/
//注视部位是按你要求给$i1到4赋值,你这问题很古怪
$sql="insert into fb (id,img,img2,img3,img4,time) values ('','$img[0]','$img[1]','$img[2]','$img[3]',now())";
mysql_query($sql);
?&gt;

上一个:php 分类排序问题
下一个:php 模板嵌套循环

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,