Php mysql echo不会检索文本框中空格后的单词

Php mysql echo不会检索文本框中空格后的单词,php,mysql,Php,Mysql,我有一个文本框,我从mysql回显数据。但是,如果mysql数据库feild中有空格,则不会在空格后显示单词。例如如果数据库中有“Joe Bloggs”,而我将其回显到文本字段,则只会显示“Joe”。不明白为什么 PHP: 文本框: <input name="name" title="Enter Name" size="23" maxlength="250" value=<?php echo $row['name']?>> 尝试将您的价值用引号括起来: <inp

我有一个文本框,我从mysql回显数据。但是,如果mysql数据库feild中有空格,则不会在空格后显示单词。例如如果数据库中有“Joe Bloggs”,而我将其回显到文本字段,则只会显示“Joe”。不明白为什么

PHP:

文本框:

 <input name="name" title="Enter Name" size="23" maxlength="250" value=<?php echo $row['name']?>>

尝试将您的价值用引号括起来:

<input name="name" type="text" id="name" title="Enter Name" size="23" maxlength="400" value="<?php echo htmlspecialchars($row3['name'])?>">

您需要在输入值周围加引号

<input name="name" type="text" id="name" title="Enter Name" size="23" maxlength="400" value="<?php echo $row3['name']?>">

这应该可以很好地工作

确保属性周围有引号,在本例中是value


-1.必须核实他们的陈述。echo不会检索任何内容,也不会遗漏任何内容。对于每个PHP用户来说,基本的HTML也是必不可少的
<input name="name" type="text" id="name" title="Enter Name" size="23" maxlength="400" value="<?php echo $row3['name']?>" />