[英]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
的引用,并且不要忘记使用htmlspecialchar
或htmlentities
。
"<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.