PHP从MySQL检索输出

时间:2016-03-14 14:03:59

标签: php html mysql

echo "<td>" . "<input type=text name=name value=". $inventory['part_name']. " </td>";

当我打印时,它只显示&#34; air&#34;。但是,存储在数据库中的是&#34;空气过滤器&#34;。问题是什么?它只打印到空间之前。有没有其他方法可以在空格文本后显示文字?上面的代码在PHP中。

3 个答案:

答案 0 :(得分:2)

您在html属性周围缺少引号,以及input元素的结束尖括号。

试试这个:

echo "<td><input type='text' name='name' value='". $inventory['part_name']. "'></td>";

请注意,假设您的$inventory['part_name']中没有单引号,可能会有所帮助。

答案 1 :(得分:0)

正如jszobody's answer所述,您在>代码之前错过了引号和</td>

简单地写一下: -

echo "<td><input type='text' name='name' value='{$inventory['part_name']}'></td>";

希望它会对你有所帮助: - )

答案 2 :(得分:0)

最佳方式是始终将 HTML PHP 分开,以便轻松阅读。你可以用以下格式做。在这种格式中,错误是减少。

<td>
   <input type='text' name='name' value='<?php echo $inventory['part_name']; ?>'>
</td>