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