0

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

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

在此处输入图像描述

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

4

1 回答 1

6

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

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

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

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

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

于 2012-09-24T08:09:29.283 回答