2011-05-13 116 views
0

錯誤如下。如果您發現該表單的輸入域的名稱是郵政編碼,並且在這種情況下,PHP動態腳本,我叫它爲「拉鍊」而不是「郵編」 謝謝你們查詢後數據庫未更新

if ($_POST['parse_var'] == "editform"){ 
     $zip = $_POST['zip']; 
    } 

<form method="post" enctype="multipart/form-data> 
<td><input name="zipcode" type="text" class="formFields" id="zipcode" value="<?php print "$zip"; ?>" size="32" maxlength="24" /></td> <td><p><br /> 
      <input name="parse_var" type="hidden" value="editform" /> 
       <input type="submit" name="Submit3" value="Submit Form" /> 
      </p></td> 

</form> 
+0

只能放3-5行相關代碼 – 2011-05-13 14:37:01

+4

對於mysql_real_escape_string爲+1,對於使用eregi爲-500。 ereg系統已棄用,您應改用preg _ *()代替。 – 2011-05-13 14:37:19

+0

我看不到您的查詢有任何問題。這可能是您的模式問題,或者您無法連接。嘗試打印或回顯$ errorde。這是一個字符串,不應該有使用var_dump的理由。 – Cfreak 2011-05-13 14:37:30

回答

1

$id被設置?你的代碼似乎沒有實際設置,所以最有可能您的查詢走出來

UPDATE .... WHERE category_id='' 

這是一個有效的查詢,但可能不匹配數據庫中的任何東西。這不是一個錯誤條件,它只是一個恰好不匹配的查詢。

+0

謝謝marc,爲觀察和你的時間,但我確定,我沒有發佈它在代碼中,但它在那裏。 – fello 2011-05-13 15:17:09

+0

然後,我建議從代碼示例中刪除「絨毛」並放入真正代表問題的東西。因爲就目前而言,我們可以看到沒有任何錯誤。 – 2011-05-13 15:21:27

+0

有三個字段,我沒有發佈和發現形式$ firstname = $ _POST ['fullname']; $ firstname = $ _POST ['firstname']; $ lastname = $ _POST ['lastname']; – fello 2011-05-13 15:25:18