2013-05-28 74 views
0

我在我的數據庫中有長文本,有空格和行。 我查詢並打印這樣的:從sql數據庫打印作爲其在表中的顯示

while ($row = mysql_fetch_array($result)) 
{ 
    $replyby = $row['username']; 
    $inlagg = $row['comment']; 
    $date = $row['date']; 
    print "<tr><td>$replyby</td><td>$inlagg</td><td>$date</td></tr>"; 
} 

當你看到它的一個表裏面,但裏面$inlagg文本較長的間隙和行,哪能,或者我應該如何,或者是否有可能用空格和行打印它?格式化爲在我的數據庫中格式化。

+0

你試過'$ inlagg = nl2br($ row ['comment'])'?至少所有的換行符將被'
'標籤替代。見['nl2br'](http://php.net/manual/en/function.nl2br.php) – dave

回答

0
while ($row = mysql_fetch_array($result)) 
{ 
    $replyby = $row['username']; 
    $inlagg = $row['comment']; 
    $date = $row['date']; 
    print "<tr><td>$replyby</td><td>$inlagg</td><td>$date</td></tr>"; 
} 

更改您的代碼如下所示:

while ($row = mysql_fetch_array($result)) 
{ 
    $replyby = $row['username']; 
    $inlagg = nl2br($row['comment']); 
    $date = $row['date']; 
    print "<tr><td>".$replyby."</td><td>".$inlagg."</td><td>".$date."</td></tr>"; 
} 

我已經使用級聯時print荷蘭國際集團的變量。這是完全可選的,但主要功能:nl2br將取代所有新生產線中斷與HTML <br>

你的表,這樣是否有\r\n或只是\n將其轉換爲HTML換行符

+0

按照我的意圖工作,非常感謝! – user2429917

+0

@ user2429917如果這解決了您的問題,請按下信譽箭頭下的箭頭將其標記爲答案 –