将PHP变量作为输入字段

时间:2016-04-09 16:11:59

标签: php html

我有一个带有多个输入标签的简单HTML表单。在页面加载时,我向表单提供数据以回显数据库中字段的当前值,并且用户可以修改这些值并再次提交以执行更新。

<input type="text" name="nameMember" id="nameMember" value=<?php echo (isset($nameMember)) ? $nameMember: ''?>>

代码工作正常,但不显示完整变量。

例如,如果$ nameMember =&#39; Saurabh Pradhan&#39;而不是展示Saurabh Pradhan&#39;作为输入标签的值,它只显示Saurabh&#39;。

如果我从数据中移除空格并将其转移到SaurabhPradhan&#39;它显示完整的名称。基本上它只是删除空格后的文本。

3 个答案:

答案 0 :(得分:4)

HTML属性值通常应包含在引号中:

<input type="text" name="nameMember" id="nameMember" value="<?php echo (isset($nameMember)) ? $nameMember: ''?>">

typename属性

完全一样

value属性没有区别

答案 1 :(得分:1)

您忘记在value =&#34;&#34;等值属性中添加引号在引号中回显您的变量,在HTML引号中自动生成,如果找到空格属性,则在空格后自动关闭引号

 value="<?php echo (isset($nameMember)) ? $nameMember: ''?>"

答案 2 :(得分:1)

在引号周围加上引号

value="<?php echo (isset($nameMember)) ? $nameMember: ''?>"