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)

假设它出现像"配置新问题"这样的全文,但它没有,为什么会发生?
您需要将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 必须被设置为正确的值; 请查看文档确定哪些是正确的.