2012-08-16 53 views
0

我有一個空白問題,當我從數據庫回顯一個textarea的東西它增加了一些空格。Whitespaces與回聲(PHP)

當我使用trim()它只在開始時刪除空格,但仍然有一些剩餘。我無法把頭圍住它。

echo trim("[quote=".name($msg['naam'])."]\n".$msg['bericht']."[/quote]\n"); 

我用jQuery加載引述消息像這樣

function quoteMessage(pid){ 
    $("#post2").addClass("click"); 
    $(".label").addClass("hidden"); 
    $.post('/action-handler.php', { action: 'quote_message', pid: pid}, function(response) { 
     if(response != 'ERR'){ 
      $('#post2').val($('#post2').val()+response); 
     } else { 
      $('#response').css('display', 'block'); 
      $("#response").append("<p class='good display-error'>An unexpected error occurred.</p>"); 
     } 
    }); 
} 
+1

那最後只會刪除'\ n'嗎? – 2012-08-16 18:31:47

+1

你可以顯示你的HTML嗎? – 2012-08-16 18:33:26

+0

然後,你的html元素是什麼'#post2'? '/ action-handler.php'返回你寫的回顯? – 2012-08-16 18:38:56

回答

4

可以肯定,你的HTML代碼是這樣的:

<textarea> 

<?php echo $value ?> 

</textarea> 

然後你有你的文字區域內的空白。你應該寫:

<textarea><?php echo $value ?></textarea> 

看到一個生動的例子here

+0

我在jQuery中獲取它 我將把代碼放在主要問題中。這看起來很亂。 – Sevvlor 2012-08-16 18:36:54

0

你可以正則表達式來刪除多餘的空格?

$no_whitespace = preg_replace('/\s+/', ' ', $value); 

這會將所有的空格轉換爲單個空格。