2017-08-03 63 views
0

幫幫我吧。我希望它顯示爲長文本的段落形式。這是我的代碼來自數據庫的長文本並以段落形式顯示它?

$conn = mysqli_connect("localhost", "root", "","dbparagraph"); 
$query = mysqli_query($conn, "SELECT * FROM tblparagraph"); 
while ($row = mysqli_fetch_array($query)) 
{ 
$show = $row['LongText']; 
echo "<p>" .$show. "</p>"; 
} 

然後錯誤的輸出是這樣的。

This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 

但我想要這個。

 This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 

我該怎麼做?這是jQuery還是Javascript?請幫幫我。 在此先感謝:)。

我使用table word-wrap:break-word;不要打擾解決這個謝謝:)。

+0

這不是JavaScript或jQuery的,這是PHP。你能粘貼輸出源嗎?您可以通過在Web瀏覽器中按下「ctrl + u」鍵來查看輸出源。 – Nima

回答

0

嘗試使用nl2br()函數。

代碼:

$show='  This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.'; 

echo nl2br($show); 

結果:

 This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.<br /> 
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.<br /> 
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. 

原本應該在頁面上正確顯示。

另外,如果你是日誌輸出,然後做這樣的事情:

echo "<p><pre>$show</pre></p>"; 
0

那麼如果你想要的文字仍然是一個HTML元素,諸如一個DIV容器,那麼你應該使用css word-wrap property。見

但是,如果你想你的文本劃分爲一定長度的段落,那麼你可以使用Php Word Wrap功能