私はデータベースを持っていて、それを使ってセミナーページを作成しています。セミナー情報を保持し、私の php ページが開かれると、データベース内のエントリを読み取って表示します。
しかし、私は問題を抱えています。私のエントリ フォームには、セミナーのアブストラクト用のフィールドがあります。複数の段落がある場合もあります。HTMLフォームのテキストボックスに複数の段落を入力すると、うまく見えます。また、mysqlデータベースに追加された後の外観も確認しましたが、そこでも問題ないようです。問題は、詳細ページを開いて抄録を表示するときです。改行やタブはありません。私は検索してきましたが、htmlの問題のようです。
問題が何であるかはわかっていますが、それを修正する方法がわかりません。改行とタブをレンダリングする html コマンドはありますか? またはおそらくphpコマンド?私が得ることができるどんな助けも大歓迎です。前もって感謝します。
編集:この投稿を他の人の良い参考にするために、私のコードを投稿してください
$data = mysql_query("SELECT * FROM seminars WHERE ID = '$ID'"
while($info = mysql_fetch_array( $data ))
{
echo $info['abstract'] . "\n "; ?>
}
ただし、推奨された nl2br 関数を使用したところ、完全に機能し、非常に簡単でした。追加されたコードは次のとおりです。
$data = mysql_query("SELECT * FROM seminars WHERE ID = '$ID'"
while($info = mysql_fetch_array( $data ))
{
echo nl2br($info['abstract']) . "\n "; ?>
}