PHP - 输入表单的回显值
PHP - Echoing Value for Input Form
我有一个奇怪的问题,即我的 echo 没有显示整个字符串。
我正在构建一个帐户表单,该表单会使用用户已有的数据自动填充值。
$full_name = "Joe Smith";
echo $full_name;
工作正常。但是,一旦我将其作为输入值回显到 html 表单中,它就只显示 'Joe',就好像它忽略了 space.
之后的任何内容一样
<div class="input-item input-with-label">
<label for="full-name" class="input-item-label">Full Name</label>
<input class="input-bordered" type="text" id="full-name" name="full-name" value= <?php echo $full_name;?> >
</div>
这将显示为 'Joe'。
我尝试完全删除 PHP,只是做了一个
的 html 标签
value="Joe Smith"
这表明很好。关于这是为什么的任何想法?
请在值上加上“”引号。
试试这个:
<div class="input-item input-with-label">
<label for="full-name" class="input-item-label">Full Name</label>
<input class="input-bordered" type="text" id="full-name" name="full-name" value="<?php echo $full_name;?>">
</div>
我有一个奇怪的问题,即我的 echo 没有显示整个字符串。
我正在构建一个帐户表单,该表单会使用用户已有的数据自动填充值。
$full_name = "Joe Smith";
echo $full_name;
工作正常。但是,一旦我将其作为输入值回显到 html 表单中,它就只显示 'Joe',就好像它忽略了 space.
之后的任何内容一样<div class="input-item input-with-label">
<label for="full-name" class="input-item-label">Full Name</label>
<input class="input-bordered" type="text" id="full-name" name="full-name" value= <?php echo $full_name;?> >
</div>
这将显示为 'Joe'。
我尝试完全删除 PHP,只是做了一个
的 html 标签value="Joe Smith"
这表明很好。关于这是为什么的任何想法?
请在值上加上“”引号。
试试这个:
<div class="input-item input-with-label">
<label for="full-name" class="input-item-label">Full Name</label>
<input class="input-bordered" type="text" id="full-name" name="full-name" value="<?php echo $full_name;?>">
</div>