将PHP变量作为输入字段的值 [英] Echo PHP variable as an value of input field
问题描述
我有一个带有多个输入标签的简单HTML表单.在页面加载时,我向表单提供数据以从数据库中回显字段的当前值,然后用户可以修改这些值并再次提交以执行更新.
I have a simple HTML form with multiple input tags. On page load i provide data to the form to echo the current value of field from database and than user can modify those values and submit again to perform an update.
<input type="text" name="nameMember" id="nameMember" value=<?php echo (isset($nameMember)) ? $nameMember: ''?>>
代码可以正常工作,只是它不显示完整的变量.
Code works fine except that it do not display complete variable.
例如,如果$ nameMember ='Saurabh Pradhan'而不是显示'Saurabh Pradhan'作为输入标签的值,则仅显示'Saurabh'.
For example, If $nameMember = 'Saurabh Pradhan' than instead of showing 'Saurabh Pradhan' as value of input tag it only shows 'Saurabh'.
如果我从数据中删除空格并将其设置为"SaurabhPradhan",则会显示完整名称.基本上只删除空格后的文本.
If i remove the space from the data and make it to 'SaurabhPradhan' it displays complete name. Basically it is only removing the text after space.
推荐答案
HTML属性值通常应用引号引起来:
HTML attribute values should generally be wrapped in quotes:
<input type="text" name="nameMember" id="nameMember" value="<?php echo (isset($nameMember)) ? $nameMember: ''?>">
与您对 type
和 name
属性所做的完全一样
exactly as you already do with the type
and name
attributes
value
属性没有什么不同
这篇关于将PHP变量作为输入字段的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!