2016-08-12 7 views
0

長いテキストがデータベースから選択されていますが、1行に表示され、完全ではない、つまり行に戻りません。変数の代わりに手動でテキストを入力しようとすると、非常にうまく動作します。PHPの長いテキストがhtmlで正しく表示されない

<div class="container"> 
    <h2>Discussion</h2> 
     <h4><a href="school.php">School</a></h4> 
     <p><?php echo $question;?></p> 
     <p><label style="color: gray"> 13/03/2016 </label></p> 
</div> 
+0

'$ question'をどのようにデータベースに挿入していますか? –

+0

これはテキストエリアなので、「挿入...」という列にvarchar(..) – user3070142

答えて

1

nl2br()を使用して、データをデータベースに挿入します。

$text = nl2br(htmlentities($input, ENT_QUOTES, 'UTF-8')); 

これは、データベースに格納する際に空白を保持します。 insert機能で使用してください。

+0

ありがとうございました – user3070142

関連する問題