/* syntax highlight */ /* end of syntax highlight */

2011年8月15日 星期一

[PHP] 從資料庫撈資料並照 HTML 格式輸出

Bookmark and Share

有時候我們會希望能夠直接從資料庫撈出來的資料就是已經照 HTML 格式輸出

例如換行,如果以 html 來說就是 <br> 標籤

但我們有時候存進資料庫的資料並不包括 <br>

例如在資料庫中可能出現以下文字段落

image

如果不去特別指定方法的話,直接從資料庫撈出來的資料會變成

(1) 跳列式說明一 (1) 跳列式說明二 (1) 跳列式說明三

但這樣子的資訊呈現方式並不是我們想要的

那在 php 中該怎麼辦呢 ?

 

其實方法很簡單,其實browser 顯示的時候只是把換行的符號給忽略了,我們只要把它置換成 browser 看的懂的符號即可,如以下語法:

 

<?php echo str_replace(chr(13).chr(10), '<br />', $text); ?>

 

程式的意思是將原本 browser 看不懂的換行符號 chr(13) 及 chr(10) 給換成 <br> 標籤

另外,PHP 也有自定函數,可直接用 nl2br() 函式來達到,如下:

 

<?php echo nl2br($row_rsData['content']); ?>

 

之後就可以順利讓資料照著資料庫看到的呈現方式出現。

0 意見:

張貼留言

Related Posts Plugin for WordPress, Blogger...