作者 主題: [問題]我的程式無法寫入DB..>"<  (閱讀 3541 次)

0 會員 與 1 訪客 正在閱讀本文。

fox_nico

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
[問題]我的程式無法寫入DB..>"<
« 於: 2004-07-14 14:32 »
各位先進好:

又是我...>"<

我的程式如下. 一直無法寫入我的資料庫.
可否幫我看一下錯在那吶??
我TRY好久囉..都不行..感恩哦!

一直錯在這行...
不知在語法上可有不對的地方呢??3Q

$query = "insert into emp_msn values('".$_POST['strcname']."','".$_POST['strename']."','".$_POST['strmsn']"')";

錯誤訊息

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/fox/web/html/myweb/addform.php on line 36

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
[問題]我的程式無法寫入DB..>"<
« 回覆 #1 於: 2004-07-14 14:50 »
'".$_POST['strmsn']."')";

fox_nico

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
[問題]我的程式無法寫入DB..>"<
« 回覆 #2 於: 2004-07-14 14:57 »
哇.差"一點"差真多...>"<
感謝您! 不過. 我改了以後...
資料庫裡並沒有寫入我的資料耶..
但變數傳過來都是正常的.
且最後一個
if($result)    
    echo "資料新增".mysql_affected_rows()."筆成功!!";
並無做用.所以我猜問題出在
$query = "insert into emp_msn values('".$_POST['strcname']."','".$_POST['strename']."','".$_POST['strmsn']."')";
並無INSERT資料??

不知問題出在那..?? @_@ 3Q


以下是我的程式碼:
=====================================


<?
//echo "strcname is : " .$_POST['strcname'];
   trim($_POST['strcname']);
   trim($_POST['strename']);
   trim($_POST['strmsn']);
   

   if(!$_POST['strcname'] ||!$_POST['strename']||!$_POST['strmsn'])
   {
      echo "   欄位未全部輸入,請重新輸入一次!";
     //echo "<a href="add.php">返回上一頁</a>"
       
     exit;
   }
   else{
      $strcname=addslashes($_POST['strcname']);
      $strename=addslashes($_POST['strename']);
      $strmsn = addslashes($_POST['strmsn']);
   
      @ $db = mysql_pconnect("localhost","root","123456");
   
      if(!$db){
         echo "Data Base is busy now! Please Retry again later!!!";
        exit;
       }
      mysql_select_db("emp_msn");
      $query = "insert into emp_msn values('".$_POST['strcname']."','".$_POST['strename']."','".$_POST['strmsn']."')";
   
     $result = mysql_query($query);
     
     if($result)    
         echo "資料新增".mysql_affected_rows()."筆成功!!";
   }
?>

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
[問題]我的程式無法寫入DB..>"<
« 回覆 #3 於: 2004-07-14 15:10 »
echo  $query
把echo 出來的那行直接用mysql command 執行看結果

fox_nico

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
[問題]我的程式無法寫入DB..>"<
« 回覆 #4 於: 2004-07-14 15:33 »
我試了...
可以正常UPDATE...
那.有什麼可能呢?
如果是一開始沒連上資料庫.好像也不是
因為我有先判斷是否可以連.
好怪丫..
難道有什麼地方要做設定嗎?(LINUX或APACHE,MYSQL等..)

感謝回應!

fox_nico

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
[問題]我的程式無法寫入DB..>"<
« 回覆 #5 於: 2004-07-14 16:16 »
找到原因囉. 3Q ^^"
原來是....
mysql_select_db("mywebdb");
裡的DB寫錯囉...
哇係豬頭... =.=
不好意思吶~~ ^^|