我在更新表单中有一个简单的HTML输入框,其中填充了当前PHP变量值,该值是从MySQL查询中分配的。如果我输入任何值并更新表单,则db将正确更新。上一页(以表格形式显示字段值)显示我刚刚正确输入的值。
然而,当我返回编辑页面时,此输入框中填充的值会在第一个空格处切断(例如&#34;这是一个测试&#34;显示为&#34;这个&#34; ,但是&#34;这是最好的&#34;正确显示)。如果我只是在下面的第5行之后做一个简单的<? echo $note; ?>
,它会正确填充,所以看起来这可能是一个范围限定符或输入形式的限制。导致它截断的原因是什么?我如何填充整个值?
(另外,我在多个浏览器中测试过,并且在第一个空格处都被切断了。)
相关表格部分:
<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>
答案 0 :(得分:2)
这是因为您没有在value属性中使用引号。请像这样添加:
<input name="note" size="100" value="<? echo $note; ?>"></input>
答案 1 :(得分:2)
应该是:
maxArray