我有一个插入查询,其中要插入的数据来自textareas。插入后,我想在其他textarea中显示此内容。我有双引号的问题...我不知道如何管理它,因为输出textarea不显示包含“”的文本!
我尝试了htmlentitles和其他功能,但什么都没发生。你能帮我么?非常感谢你。
这是输入代码:
//database connection
//taking datas from the text areas input in the form
$title = trim(stripslashes($_POST['title']));
$title = mysql_real_escape_string($title);
这是输出代码:
//select query
$title=mysql_result($results, $i,"T_TITLE");
//and with javascript I want show it in a textarea that have name="EDITtitle"
document.EDITform.EDITtitle.value="<?php echo $title; ?>";
如果在输入中我有 - 在网站上出现“代码N1”的问题,如何用“”显示文字,没有问题?
答案 0 :(得分:1)
string addslashes ( string $str )
此函数用于在引号
之前添加斜杠使用&#34; addslashes &#34;插入db之前的函数
http://php.net/manual/en/function.addslashes.php
stripslashes($str);
此函数用于删除斜杠
使用&#34; stripslashes &#34;查看内容的功能
答案 1 :(得分:1)
您正在寻找htmlspecialchars
功能。
document.EDITform.EDITtitle.value="<?php echo htmlspecialcahrs($title); ?>";