2012-07-14 78 views
0

正如標題所示。從窗體插入數據庫,返回值1,而不是輸入文本

的形式或我的查詢被整蠱了我:(

它進入1我的數據庫,而不是形式是什麼我寫裏面。

這是我的形式

<form action="deleteupdate.php" method="post"> 
<div id="txtHint"></div> 
<input type ="submit" name="submittype" value ="Delete"> 
<input type ="submit" name="submittype" value ="Update"> 
category: <input type="text" name="category" /> 
</form> 

而且在deleteupdate.php

else if($_POST['submittype']=="Update"){ 
    mysql_query("INSERT INTO `category`(`category`) 
    VALUES (category='$category')") ; 
    } 

應該不是這項工作的查詢?

+0

['mysql_query'](http://www.php.net/manual/en/function.mysql-query.php)已過時。 – 2012-07-14 22:42:27

回答

1

$類別中的腳本不存在。
使用以下代碼:

else if($_POST['submittype']=="Update"){ 
    mysql_query("INSERT INTO `category`(`category`) 
     VALUES ('". mysql_real_escape_string($_POST['category']) ."')") ; 
} 
+0

解決了這個問題,我幾乎可以肯定,我嘗試過。但幾乎肯定會變成。我力圖試着查詢:) 謝謝 – Dymond 2012-07-14 22:47:21

+1

不客氣。不要忘記標記我接受的答案:) – Jocelyn 2012-07-14 22:48:29

+0

只需等待分鐘;) – Dymond 2012-07-14 22:49:49

3

應該

mysql_query("INSERT INTO `category`(`category`) 
    VALUES ('". mysql_real_escape_string($_POST['category']) ."')") ; 
+0

+1表示我沒有保護它。 但現在它只是保存和數據庫中的空列 – Dymond 2012-07-14 22:43:22

+0

請看我的編輯。你應該使用** $ _ POST ['category'] ** – 2012-07-14 22:47:04