作者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