【发布时间】:2018-06-28 07:18:37
【问题描述】:
当我从表单域编辑数据时,它只选择/获取一个单词,尽管表单域有很多单词/或完整的句子哪里错了?
<?php
//getting id from url
$id = $_GET['id'];
//selecting data associated with this particular id
$result = mysql_query("SELECT * FROM list WHERE id=$id");
while($res = mysql_fetch_array($result))
{
$Test_name = $res['Test_name'];
}
?>
<form name="form1" method="post" action="edit.php">
<table border="0">
<tr>
<td>Test Name</td>
<td><input type="text" name="Test_name" value=<?php echo
$Test_name;?>></td>
</tr>
<tr>
<td><input type="hidden" name="id" value=<?php echo
$_GET['id'];?>></td>
<td><input type="submit" name="update" value="Update"></td>
</tr
</table>
</form>
【问题讨论】:
-
谢谢@KirkBeard :-)
-
从
mysql_升级到mysqli_并使用占位符实现准备好的语句的时间是:现在,如果不是昨天。验证和清理用户提供的数据至关重要;研究这些主题并改进您的代码。接受的答案使用一种解决方法,而不是仅仅告诉您引用您的价值观。这个问题是题外话:错字。 (您的id值不会被截断,因为它没有空格。) -
我先回答了,看时间:p
标签: php edit form-fields