看板 PHP 關於我們 聯絡資訊
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)
bibo9901:把mysql_error()印出來看看 11/16 22:19
catxii:回樓上 沒有印出東西 11/16 22:31
mervynW:error code 勒?? 11/16 22:34
chrisQQ:第一個 if 就沒進來? 11/16 22:37
catxii:第一個if有執行到 11/16 22:44
bibo9901:我是指 $message="新增...失敗".mysql_error() 11/16 22:45
bibo9901:然後把$message印出來看看 11/16 22:45
catxii:他第二個if完全沒過 只有錯誤訊息 11/16 22:50
catxii:Undefined variable: SQLStr in /var/www/paper/product_ 11/16 22:50
catxii:_process.php on line 40, referer: http://localhost/pape 11/16 22:51
catxii:/product_add.php 11/16 22:51
catxii:40 就是第二個if那邊開始 11/16 22:53
whatai:每一行都加 echo 慢慢抓原因 11/16 22:54
catxii:SQL 欄位嗎?我加在第一個判斷式的SQLStr前面 印不出來 11/16 22:58
gname:我只覺得取副檔名的那行怎麼看怎麼怪... 11/16 23:36
bibo9901:@@ 那不是SQL的問題 11/16 23:38
bibo9901:那個PHP Notice的意思是, 你使用$SQLStr之前沒有初始化, 11/16 23:39
bibo9901:也就是你$SQLStr="..."那行沒執行到 11/16 23:40
bibo9901:你的頁面有印出 Upload OK嗎? 11/16 23:41
catxii:沒有印出 upload ok 11/17 16:31
bibo9901:那麼應該是你的程式流程有錯, 那段跟本沒執行到 11/17 16:48
catxii:最後發現是SQL有錯 我換個資料庫就能用 11/17 20:31