2013-04-08 63 views
0

我想要回顯存儲在我的mysql表中的文本, 「content」列中的文本是格式化的,即有中斷。mysql,在回顯內容時顯示文本格式?

由於某種原因,當我回顯文本顯示爲一個連續的結果,我想保持文本格式/休息時回顯出來,有沒有辦法我可以做到這一點?

表:

id | user |  content 
1  5   Hello, 
        Hows you today? 


2  4   tEXT 

PHP

<?php 
$message_set = read_message(); 
while ($message = mysql_fetch_array($message_set)) { 

<div class="message_content"> 
<? echo "{$message['content']}"; ?> 
</div> 

CSS

.message_content{ 
    margin-left:90px; 
    padding-top:9px; 
    padding-right:15px; 
    padding-bottom:20px; 
} 

回答

3

的文本顯示爲一個continious結果,因爲這是如何換行符在HTML默認處理PHP默認發送以HTML格式輸出到瀏覽器的方式。你必須要麼

  • 轉換換行符爲HTML <br>標籤(使用nl2br()如),或
  • 使用CSS樣式的<div>在HTML中換行顯示爲在換行符這樣的方式瀏覽器(使用white-space: pre規則)或
  • 將查詢結果包裝爲<pre>標記。
+0

我可以看到你已經遇到過這個 – 2013-04-08 22:31:23