如何在textfield中阅读全文

new*_*bie 0 php mysql forms post

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

print "<td><input name='taskname[]' type='text' size='225' value=".$db_field['task_name']." readonly=readonly></td>";
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

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

Jon*_*Jon 6

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

 value='".$db_field['task_name']."'
       ^                          ^
Run Code Online (Sandbox Code Playgroud)

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

 value='".htmlspecialchars($db_field['task_name'], ENT_QUOTES)."'
Run Code Online (Sandbox Code Playgroud)

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