2011-05-13 123 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