1

テキストエリアがあり、ユーザーはそれを入力できます。入力した内容をMySQLデータベースに保存したいのですが、HTMLのように適切な量のスペースを入れて出力したいと思います<pre></pre>。これらのスペースを台無しにすることなく、データベースに入力を保存するにはどうすればよいですか?

これまでの私のコードは次のようになっています。

<form action='index.php' method='POST'>
<textarea id='area'></textarea>
<input type='submit' value='submit'>
<?php 

$input=$_POST['input'];
//mysql query goes here ()
4

1 に答える 1

6

これを行ってからしばらく経ちましたが、覚えていることは次のとおりです。データベースはスペースを削除しません。間隔を制御するのは、textareaのwrapコマンドと、後でデータベースからデータを取得するときにデータを表示する方法の2つです。

私のフォーム(これを正常に行う)には、textarea wrap="soft"を使用します

次に、データベースからそれを取り出すときに、preタグを使用して表示するか、phpを使用している場合は、テキストでnl2br()を使用して改行をhtmlブレークタグに変更できます。

于 2011-06-16T22:20:35.273 に答える