目前我想从我的数据库中打印出全文,但它只打印出1个文本,我不知道为什么以及如何解决它,代码和图像如下所示:
print "<td><input name='taskname[]' type='text' size='225' value=".$db_field['task_name']." readonly=readonly></td>";
假设它出现像“配置新问题”这样的全文,但它没有,为什么会发生?
答案 0 :(得分:6)
您需要将value
属性的值放在引号之间:
value='".$db_field['task_name']."'
^ ^
由于您要在HTML中输出内容,因此您还需要在其上调用htmlspecialchars
:
value='".htmlspecialchars($db_field['task_name'], ENT_QUOTES)."'
htmlspecialchars
的第二个(编码选项)和第三个(输入的文本编码)参数必须设置为正确的值;请查看文档,确定哪些是正确的。