作者catxii (翻滚吧!!鸡蛋)
看板PHP
标题[请益] SQL指令不过 undefined variable
时间Wed Nov 16 22:08:17 2011
if(is_uploaded_file($_FILES['ul']['tmp_name'])){
if(!is_dir($c_id) || !is_writeable($c_id))
die("目录不存在或无法写入");
$File_Extension = explode(".", $_FILES['ul']['name']);
$File_Extension = $File_Extension[count($File_Extension)-1];
$ServerFilename =$a_id . "_" . $year . "_" . $j_id . "_" .
$title . "." . $File_Extension;
move_uploaded_file($_FILES['ul']['tmp_name'] , $c_id . "/" .
$ServerFilename );
echo "Upload OK! ";
$SQLStr = "INSERT INTO paper ( j_id, year, vol, no, title,
a_id, abstract, keyword, c_id, ul, time) " . "VALUES('$j_id', '$year',
'$vol', '$no', '$title', '$a_id', '$abstract', '$keyword', '$c_id',
'$ServerFilename', '$time')";
}
// 新增文献资料
// 依执行查询的结果, 指定要显示的讯息
if(db_query($SQLStr))
$message = "已新增一笔新的文献资料!";
else
$message = "新增文献资料失败!";
}
SQLStr没出来..
徵求强者帮我解惑..感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.232.184.83
※ 编辑: catxii 来自: 118.232.184.83 (11/16 22:08)
※ 编辑: catxii 来自: 118.232.184.83 (11/16 22:09)
1F:→ bibo9901:把mysql_error()印出来看看 11/16 22:19
2F:→ catxii:回楼上 没有印出东西 11/16 22:31
3F:推 mervynW:error code 勒?? 11/16 22:34
4F:→ chrisQQ:第一个 if 就没进来? 11/16 22:37
5F:→ catxii:第一个if有执行到 11/16 22:44
6F:→ bibo9901:我是指 $message="新增...失败".mysql_error() 11/16 22:45
7F:→ bibo9901:然後把$message印出来看看 11/16 22:45
8F:→ catxii:他第二个if完全没过 只有错误讯息 11/16 22:50
9F:→ catxii:Undefined variable: SQLStr in /var/www/paper/product_ 11/16 22:50
11F:→ catxii:/product_add.php 11/16 22:51
12F:→ catxii:40 就是第二个if那边开始 11/16 22:53
13F:推 whatai:每一行都加 echo 慢慢抓原因 11/16 22:54
14F:→ catxii:SQL 栏位吗?我加在第一个判断式的SQLStr前面 印不出来 11/16 22:58
15F:→ gname:我只觉得取副档名的那行怎麽看怎麽怪... 11/16 23:36
16F:→ bibo9901:@@ 那不是SQL的问题 11/16 23:38
17F:→ bibo9901:那个PHP Notice的意思是, 你使用$SQLStr之前没有初始化, 11/16 23:39
18F:→ bibo9901:也就是你$SQLStr="..."那行没执行到 11/16 23:40
19F:→ bibo9901:你的页面有印出 Upload OK吗? 11/16 23:41
20F:→ catxii:没有印出 upload ok 11/17 16:31
21F:推 bibo9901:那麽应该是你的程式流程有错, 那段跟本没执行到 11/17 16:48
22F:→ catxii:最後发现是SQL有错 我换个资料库就能用 11/17 20:31