回显 PHP 变量作为输入字段的值

新手上路,请多包涵

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

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

代码工作正常,只是它不显示完整的变量。

例如,如果 $nameMember = ‘Saurabh Pradhan’ 而不是将 ‘Saurabh Pradhan’ 显示为输入标签的值,它只显示 ‘Saurabh’。

如果我从数据中删除空格并将其变为“SaurabhPradhan”,它会显示完整名称。基本上它只是删除空格后的文本。

原文由 Saurabh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 361
2 个回答

HTML 属性值通常应该用引号引起来:

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

与您已经对 typename 属性所做的完全一样

value 属性没有什么不同

原文由 Mark Baker 发布,翻译遵循 CC BY-SA 3.0 许可协议

在你的回声周围加上引号

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

原文由 Jay Mason 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏