HTML输入表单框未在第一个空格后填充PHP值
我在更新表单中有一个简单的HTML输入框,其中填充了当前PHP变量值,该值是从MySQL查询分配的。如果输入任何值并更新表单,则db将正确更新。上一页(以表格形式显示字段值)显示了我刚刚正确输入的值 但是,当我返回编辑页面时,此输入框中填充的值在第一个空格处被截断(例如,“this a test”显示为“this”,但“Thisisa test”显示正确)。如果我在下面第5行之后做一个简单的HTML输入表单框未在第一个空格后填充PHP值,php,html,mysql,forms,Php,Html,Mysql,Forms,我在更新表单中有一个简单的HTML输入框,其中填充了当前PHP变量值,该值是从MySQL查询分配的。如果输入任何值并更新表单,则db将正确更新。上一页(以表格形式显示字段值)显示了我刚刚正确输入的值 但是,当我返回编辑页面时,此输入框中填充的值在第一个空格处被截断(例如,“this a test”显示为“this”,但“Thisisa test”显示正确)。如果我在下面第5行之后做一个简单的,它会正确填充,所以这看起来可能是一个范围限定符或输入表单的限制。是什么导致它被截断/如何填充整个值 (此
,它会正确填充,所以这看起来可能是一个范围限定符或输入表单的限制。是什么导致它被截断/如何填充整个值
(此外,我在多个浏览器中进行了测试,所有浏览器都在第一个空格处关闭。)
相关表格部分:
<table class=myTable width=650 align=center>
<form name=fm_addsrc method="post">
<p>
<label>Notes:</label>
<input name="note" size="100" value=<? echo $note; ?>></input>
</p>
<p>
<input value="Update" type="submit" name="update">
</p>
<p>
<input value="Update" type="submit" name="update">
</p></form>
笔记:
这是因为在值属性中没有使用引号。请按如下方式添加它们:
<input name="note" size="100" value="<? echo $note; ?>"></input>
这是因为在值属性中没有使用引号。请按如下方式添加它们:
<input name="note" size="100" value="<? echo $note; ?>"></input>
它应该是:
<input name="note" size="100" value="<? echo $note; ?>"></input>
它应该是:
<input name="note" size="100" value="<? echo $note; ?>"></input>