如何在textfield中阅读全文

时间:2012-09-24 08:07:42

标签: php mysql forms post

目前我想从我的数据库中打印出全文,但它只打印出1个文本,我不知道为什么以及如何解决它,代码和图像如下所示:

print "<td><input name='taskname[]' type='text' size='225' value=".$db_field['task_name']." readonly=readonly></td>";

enter image description here

假设它出现像“配置新问题”这样的全文,但它没有,为什么会发生?

1 个答案:

答案 0 :(得分:6)

您需要将value属性的值放在引号之间:

 value='".$db_field['task_name']."'
       ^                          ^

由于您要在HTML中输出内容,因此您还需要在其上调用htmlspecialchars

 value='".htmlspecialchars($db_field['task_name'], ENT_QUOTES)."'

htmlspecialchars 的第二个(编码选项)和第三个(输入的文本编码)参数必须设置为正确的值;请查看文档,确定哪些是正确的。