繁体   English   中英

将SQL数据库infor添加到动态创建的文本框中

[英]getting SQL database infor to a dynamically created text box

嗨,我有一个动态创建的文本框,以从数据库中获取值。 代码中的具体行如下,它工作正常;

<input name='routename'  class='colr' type='text' id='routename' size='20' maxlength='40' value=".$row['route']."></td>

我的数据库有一个值'colombo / srilanka',当结果加载到文本框时,它只捕获'colombo /'和'srilanka'。 换句话说,空格后的文本未加载到文本框中。 有人可以帮我解决问题吗?

谢谢你的期待!

尝试htmlentities()

echo "<input name='routename'  class='colr' type='text' id='routename' size='20' maxlength='40' value='".htmlentities($row['route'])."' /></td>";

当您将任何内容从PHP回显到HTML时,您应始终使用htmlentities包装该字符串,以确保输出的字符串可以安全地显示HTML(而不会无意中将标记写入页面)。

您错过了该value的引用,并且不要忘记使用htmlspecialcharhtmlentities

"<input name='routename'  class='colr' type='text' id='routename' size='20' maxlength='40' value='".htmlspecialchar($row['route'])."'></td>"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM