Php HTML值属性表单

Php HTML值属性表单,php,html,Php,Html,我听说Value属性只是一个默认属性,所以我使用Value属性从以前的文件中获取数据并填充表单区域 但它只使用value attribute()的值存储在DB中。例如,如果客户更改文本框中传递的值(按值传递属性)并提交信息,则更改的值不会存储在数据库中,而是保存在值属性中存储的值 我正在从前面的PHP页面向html表单传递值,如下所示 <form action="parentid1.php" method="post"> <label>id:</label>

我听说Value属性只是一个默认属性,所以我使用Value属性从以前的文件中获取数据并填充表单区域

但它只使用value attribute()的值存储在DB中。例如,如果客户更改文本框中传递的值(按值传递属性)并提交信息,则更改的值不会存储在数据库中,而是保存在值属性中存储的值

我正在从前面的PHP页面向html表单传递值,如下所示

<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>
情况如下: 将形成文本类型的表单结构,其中包含一些值。 现在,客户希望更改表单框中的数据,并对其进行更改和提交,但更改后的数据不会保存在数据库中,而只保存以前的值

我做错了什么

$sql = "UPDATE `table` SET `name`='".$value1."' WHERE `doi`='".$value."'";

$result = mysql_query($sql) or die(mysql_error());
并显示您的mysql错误


并显示您的mysql错误。

您似乎混合了GET和POST数据。在html中使用GEt,但在php POST中使用GEt。
如果您不知道GET或POST,请尝试使用$\u请求。

似乎您混合了GET和POST数据。在html中使用GEt,但在php POST中使用GEt。 如果您不知道GET或POST,请尝试使用$\u请求。

$sql=“更新表集名称='$value1',其中doi='$value';if(!mysql_query($sql)){die('Error:'.mysql_Error());}else echo“已成功更新”$sql=“更新表集名称='$value1',其中doi='$value';if(!mysql_query($sql)){die('Error:'.mysql_Error());}else echo“已成功更新”;
$sql = "UPDATE `table` SET `name`='".$value1."' WHERE `doi`='".$value."'";

$result = mysql_query($sql) or die(mysql_error());