2014-10-06 140 views
1

我有一個插入查詢,其中要插入的數據來自textareas。插入之後,我想在其他textarea中顯示此內容。我有雙引號問題...我不知道如何管理它,因爲輸出textarea不顯示包含「」的文本!如何在PHP中顯示雙引號「」?

我試過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; ?>"; 

如果輸入我有 - 以 「Code N1」 問題的部位,我怎麼能顯示文字與「 「 , 沒有什麼問題?

+0

'document.EDITform.EDITtitle.value ='<?php echo $ title; ?>';' – Sonny 2014-10-06 13:05:15

回答

1

您正在尋找htmlspecialchars功能。

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

具有這種功能,textarea的顯示":/ – JEricaM 2014-10-06 09:38:49

+1

和什麼約'document.EDITform.EDITtitle.value = 「「;' – panther 2014-10-06 09:44:26

+0

我用replace,是它工作的唯一方式:D謝謝! 我可以問你另一件事嗎?我如何用新行管理文本?正確保存在我的數據庫中,如果我將它傳遞給textarea,我看不到它! – JEricaM 2014-10-07 06:53:46

1
string addslashes (string $str) 

此功能使用引號

使用 「和addslashes」 功能,前加斜線插入分貝

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

stripslashes($str); 

此功能用於去除斜線

使用 「的stripslashes」 功能來查看內容

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

+2

請向您的代碼解答添加解釋。 – DanFromGermany 2014-10-06 09:12:11

+0

textarea的顯示":/ – JEricaM 2014-10-06 09:39:15

+0

@JEricaM 「htmlspecialchars_decode」 使用此功能 – 2014-10-06 09:49:18