嗯,我听说Value属性只是一个默认属性,所以我使用value属性从前一个文件中获取数据并填充表单区域。HTML值属性表
但它只是使用value属性值()来存储在数据库中。例如,如果客户更改在文本框中传递的值(通过值属性传递)并提交信息,则更改的值未存储在数据库中,而存储在值属性中的值正在保存。
我将值传递给HTML表单,从以前的PHP页面这样的..
<form action="parentid1.php" method="post">
<label>id:</label>
<input type="text" name="id" value="<?php echo htmlspecialchars($_GET['id']) ?>" size="50"/> <br/>
<label>Name:</label>
<input type="text" name="name" value="<?php echo htmlspecialchars($_GET['name']) ?>" size="50"/><br/>
<input type="submit" value="submit" /><br/>
</form>
在我的下档我试图哟更新声明如下值:
$value = mysql_real_escape_string($_POST['id']);
$value1 = mysql_real_escape_string($_POST['name']);
$sql = "UPDATE table SET name='$value1'WHERE doi ='$value'";
下面是这种情况: 文本类型的表单结构已经在其中形成了一些值。 现在客户想要更改表单中的数据对其进行更改并提交,但更改的数据不会保存在数据库中,而只保存以前的值。
我在做什么错了?
$ sql =“UPDATE table SET name ='$ value1'WHERE doi ='$ value'”;如果(!mysql_query($ sql)) { die('Error:'.mysql_error()); } else echo“更新成功”; –
它是回声更新成功..没有错误.. –
你有任何的mysql错误? –