如何显示双引号" "在PHP?

时间:2014-10-06 09:00:32

标签: javascript php mysql escaping

我有一个插入查询,其中要插入的数据来自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”的问题,如何用“”显示文字,没有问题?

2 个答案:

答案 0 :(得分:1)

string addslashes ( string $str )

此函数用于在引号

之前添加斜杠

使用&#34; addslashes &#34;插入db之前的函数

http://php.net/manual/en/function.addslashes.php

stripslashes($str);

此函数用于删除斜杠

使用&#34; stripslashes &#34;查看内容的功能

http://php.net/manual/en/function.stripslashes.php

答案 1 :(得分:1)

您正在寻找htmlspecialchars功能。

document.EDITform.EDITtitle.value="<?php echo htmlspecialcahrs($title); ?>";