• ベストアンサー

掲示板で改行されない

掲示板を作成中で、MYSQLにtextboxから入力して、呼び出して表示する事はできたのですが、入力時の改行が 全く無視されて改行なしで表示されます。 入力した時と同じように改行されて表示させるには どうしたらいいのでしょうか?

  • devid
  • お礼率34% (166/478)
  • PHP
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5078/13268)
回答No.3

PHPのカテゴリーに投稿されているのでPHPでプログラムを書いているという前提で書きます。 表示したいテキストを nl2br 関数で変換すると改行コードが<br/>に変換されます。

devid
質問者

お礼

phpです。ありがとうございます、できました。

その他の回答 (2)

回答No.2

MySQLへ登録する際に、改行コードは<br />に置換した上で 登録するか、表示する際に同様のことをします。 置換ではない為、場合によっては問題があるかもしれませんが、 nl2br()でも実現可能です。 http://jp2.php.net/manual/ja/function.nl2br.php

devid
質問者

お礼

ありがとうございます、nl2br()でできました。

  • yone_sk
  • ベストアンサー率34% (58/167)
回答No.1

\r\n を <br> に置換すればよろしいかと

関連するQ&A

  • Excel VBA-改行について

    Excel VBAで、UserFormのTextBoxに入力されたものをワークシートに表示させたいのですが、 TextBox内で、「Enter」キーが押されたら改行する方法と TextBoxで入力された通り(改行等)にワークシートのセルに表示する方法を どなたか教えて下さい。

  • TextBox内で改行できるようにしたい

    エクセル2003です。 UserForm1にTextBox1を配置しました。 TextBoxに文字を入力し右端にきたら自動で次の行へ改行し、文字を入力し続けたいのですがなぜかできません。 エンターキーを押しての改行もできません。 アクセスならなぜか自動でできました。 スクロールバーがないせいかな?と思い、 TextBox1のScrollBarsプロパティを 「mScrollBarsVertical」にしてもスクロールバーが表示されません。 何か解決方法はありますか? ご教授よろしくお願い致します。

  • データベースでの改行について

    はじめまして、よろしくお願いします。 VisualBasic 2005 と Access と ASP.NET を使います。 まず、VisualBasic 2005 で、TextBox と Button を使い、TextBox に「あいうえお」と入力し、次に Enter で改行して「かきくけこ」と入力し Button をクリックしたら、Access のデータベースに追加させます。 最後に ASP.NET Web サイトで Access のデータサーバに追加した文字を表示させたいのですが、初めに VB2005 の Textbox で入力した文字が、 あいうえおかきくけこ と改行がされていない状態で表示されてしまうのですが、 あいうえお かきくけこ このように表示するために何かいい方法はないでしょうか?

  • TEXTBOXの改行について

    1. TEXTBOXは2行分とってある。 全角60文字の入力を認め、1行は30文字である。 2. TEXTBOXに改行の入力は認めない(MULTILINEだっけかをFALSEにする) という条件で、30文字入力したら、自動で2行目に入力させたい。 って事をさせたいのだが、どうしていいか分かりません おしえてください。

  • VisualBasicの改行コード

    初心者の質問ですみません。 10個ほどあるデータをTextBoxに入力したり、テキストファイルにセーブするときに、一個の行に一個のデータだけが表示されるようにしたいのですが、改行するためのコードなどはあるのでしょうか? &でつなげるだけだと改行したいところでできないので。。。

  • リッチテキストボックスの改行挿入について

    初めまして。Access初心者のものです。 下記リッチテキストボックスがフォーム上に2つあります。 →TextBox1 (連結)     連結先のメモ型フィールドの設定は、リッチテキストに設定してあります。 →TextBox2 (非連結) 下記、VBAを記述しましたところ、改行がうまくされず困っています。 TextBox1 = 変数 & "入力しました。" & Time & Chr(13) & Chr(10) & _ "----------------------------------" & Chr(13) & Chr(10) & _ TextBox2 & Chr(13) & Chr(10) & Chr(13) & Chr(10) & _ TextBox1 TextBox2 = "" リッチテキストボックスに格納されるデータは、下記のようになります。 変数 入力しました。 17:00:00---------------------------------- TextBox2 TextBox1 希望は、下記のようにデータを格納させたいです。 変数 入力しました。 17:00:00 (改行あり) ----------------------------------(改行あり) TextBox2(改行あり) (改行あり) TextBox1 解決策がありましたら、ご教授頂ければ幸いです。 よろしくお願いいたします。

  • フォームのインプットフィールド内の改行について

    HTML、ASP、Accessを使い、掲示板を作成しています。 インプットフォームで得たデータをAccessのdbに書き込みます。 すでに書き込まれた内容を掲示板に表示する際に、入力されたときの改行も反映させたいのですがうまくいきません。書き込みページに<br>タグを入れてもらうと表示上で改行できますが。設定上で同じような結果を出したいのですが、いい方法ありますか? お願い致します。 (この入力フィールドはまさに改行が反映されてますが、この質問書き込みページのようにしたいのです・・・)

  • 改行されても空白がずれてしまいます

    カテゴリがMYSQLかもしれません。その場合はご指摘お願いします。 phpとmysqlと使って掲示板のような機能を作っています。 TEXTAREAフォームに改行して文字列を入力し、DBにINSERTで追加します。 表示させるときにSELECTして、nl2br( )を使っています。 表示の際、改行は実行されるのですが  空白(スペース)がTEXTAREAフォーム入力したときと違うように表示されます。 たとえばTEXTAREAフォームでは 本日  10:00~14:00      17:00~23:00 と入力したのにecho で表示させると 本日  10:00~14:00 17:00~23:00 というように改行した行の空白がずれてしまいます。 DBにINSERTするとき、DBから取り出すとき、取り出して表示させたとき、 どの段階でずれるという問題が起きているのでしょうか。 また、どういった対処をすればよろしいでしょうか。 どうかご教授お願いします。 以下がソースコードの一部です。 //入力して追加する部分 <FORM method="POST" action="test1.php"> <TEXTAREA NAME="test1" COLS="60" ROWS="7"></TEXTAREA> <INPUT type="submit" name="submit" value="追加"> で入力し送信して,POSTメソッドで受け取り $add_text = $_POST["test1"]; mysql_query("insert into `test`(`text`) VALUES('$add_text')"); 「test」というテーブルに追加しています。 //表示する部分 $result = mysql_query("select * from test"); $rows = mysql_num_rows($result); if($rows == 0){ } else{ while($row=mysql_fetch_array($result)){ echo nl2br($row['text']); }

    • ベストアンサー
    • PHP
  • 改行を視覚的に表示したい

    現在VisualStudio2005・C#で開発を行っています TextBoxをMuliLineをTrueにして入力している時に 改行があるとWordや携帯のように↓などを表示したいのですが なにか良い方法はありますか? 普通に考えるとエンターキーが押された時に改行コードの前に↓を挿入とかだと思うのですが Deleteキーの制御など色々あると思いまして 参考になる情報を探しているのですがなかなか見つかりません ご教授いただけたらと思います

  • 改行は?

    掲示板等に書き込みする時に、自分の思い通りに改行して、掲載されるようにしたい場合は、どのようにすればよいのでしょう? 書き込みして決定して掲載された時に、自分の思い通りの場所で、改行されてないときがあります BRと入力すればよいと聞いたことありますが、BRと入力してもそのままBRという文字が掲載されていて、改行していなかったりします 他に何か特別なことが必要なのでしょうか?

専門家に質問してみよう