2013-05-28 72 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如果这解决了您的问题,请按下信誉箭头下的箭头将其标记为答案 –