php如何批量上传数据库 php数据库图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表works里的Wid是主键,pic里的Wid是他的外键 变量名写错了!$tmp_name = $file["tmp_name"][$i]; $myfile_name = $file["name"][$i]; $path = "../admin/upload/".$myfile_name; //也换成别的文件名rename($tmp_filename,$path); //存文件 print_r($_REQUEST); 看看 ,同时打开php的错误提示功能。 add2.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><?php include("conn.php");mysql_query("set names 'UTF-8'");$Wid=$_REQUEST["Wid"];$Did = $_REQUEST["Did"];$roomStyle = $_REQUEST["roomStyle"];$location=$_REQUEST["location"];$square=$_REQUEST["square"];$style=$_REQUEST["style"];$type=$_REQUEST["type"];$des=$_REQUEST["des"];//$id=$_POST["Wid"];//echo $id;//echo $Wid;print_r($_REQUEST); $sql="insert into works(Wid,Did,roomStyle,location,square,style,type,des) values('".$Wid."','".$Did."','".$roomStyle."','".$location."','".$square."','".$style."','".$type."','".$des."')";echo $sql;$query=mysql_query($sql,$con);if(!$query){ echo "<script language='javascript' type='text/javascript'>"; echo "alert('添加失败!')"; echo "</script>";}else{ $file=$_FILES["pictures"]; for($i=0;$i<count($file["name"]);$i++){ $tmp_name = $file["tmp_name"][$i]; $myfile_name = $file["name"][$i]; $path = "../admin/upload/".$myfile_name; //也换成别的文件名 rename($tmp_name,$path); //存文件 $sql2="insert into pic(picture,Wid) values('".$path."','".$Wid."')"; mysql_query($sql2,$con); } echo "<script language='javascript' type='text/javascript'>"; echo "alert('添加成功!')"; echo "</script>"; $url = "cases.php"; echo "<script language='javascript' type='text/javascript'>"; echo "window.location.href='$url'"; echo "</script>";} ?></body></html> 把 $_REQUEST 改成 $_POST 首先看看apache log有没有error因为把后面去掉就正常,那很大可能是后面的代码语法错误,导致php解释就已经出错了。 我后来看到人家说 因为form里面用了enctype="multipart/form-data",所以普通数据不能正常获取,可是还是不知道要怎么获取。。 使用phplib摸板引擎,生成静态页时设置目录: template 不是一个目录文件 php调用mysql,分列显示如何实现 while可以嵌套吗?为什么我这样循环不正确。在线等。 奇怪了哈!!我哪里没配置好?? 高分求购PHP编辑器 显示mysql中存放的图片问题 建议大伙去这个网站看看,你一定会... 安装PHP略有进展,但仍有问题,请问各位! 接收变量 用类实现的程序运行速度会慢么??? pdf2htmlex的调用 ckeditor4.4.5 集成的问题,请协助,谢谢。
$tmp_name = $file["tmp_name"][$i];
$myfile_name = $file["name"][$i];
$path = "../admin/upload/".$myfile_name; //也换成别的文件名
rename($tmp_filename,$path); //存文件
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<?php
include("conn.php");
mysql_query("set names 'UTF-8'");
$Wid=$_REQUEST["Wid"];
$Did = $_REQUEST["Did"];
$roomStyle = $_REQUEST["roomStyle"];
$location=$_REQUEST["location"];
$square=$_REQUEST["square"];
$style=$_REQUEST["style"];
$type=$_REQUEST["type"];
$des=$_REQUEST["des"];//$id=$_POST["Wid"];
//echo $id;
//echo $Wid;
print_r($_REQUEST);
$sql="insert into works(Wid,Did,roomStyle,location,square,style,type,des)
values('".$Wid."','".$Did."','".$roomStyle."','".$location."','".$square."','".$style."','".$type."','".$des."')";
echo $sql;
$query=mysql_query($sql,$con);if(!$query){
echo "<script language='javascript' type='text/javascript'>";
echo "alert('添加失败!')";
echo "</script>";
}else{
$file=$_FILES["pictures"];
for($i=0;$i<count($file["name"]);$i++){
$tmp_name = $file["tmp_name"][$i];
$myfile_name = $file["name"][$i];
$path = "../admin/upload/".$myfile_name; //也换成别的文件名
rename($tmp_name,$path); //存文件
$sql2="insert into pic(picture,Wid) values('".$path."','".$Wid."')";
mysql_query($sql2,$con);
}
echo "<script language='javascript' type='text/javascript'>";
echo "alert('添加成功!')";
echo "</script>";
$url = "cases.php";
echo "<script language='javascript' type='text/javascript'>";
echo "window.location.href='$url'";
echo "</script>";
}
?>
</body>
</html>
因为把后面去掉就正常,那很大可能是后面的代码语法错误,导致php解释就已经出错了。