2012-02-24 15 views
0
<textarea name="notes"rows="2" cols="70" readonly><?php if(!empty($this->log_note)){ echo $this->log_note;} ?> 
</textarea><br><br> 
<label for="add_note"> Add Note </label> 
<textarea name="add_note" rows="2" cols="70"> 
</textarea>     

私は、データベーステーブルのデータを表示するフォームにテキストエリアがあるとします。改行を含むテキストエリアに新しいデータを表示する

私は別のテキストエリアフィールドを持っています。データを入力すると、上記のテーブルフィールドが入力されたデータで更新されます。

$post_notes=$this->post['notes']; 
    $post_add_note=$post_notes."<br>".$this->post['add_note']; 

    $add_note_update=$this->db->query(" 
        UPDATE notes SET note='$post_add_note' WHERE id='$hidden_id' 
       "); 

今、私は名前でテキストエリアのフィールドを表示する次の時間は、「ノート」、私はテキスト領域内のデータが改行で表示させたいです。つまり、My
タグが動作するはずですか、それとも改行で表示する方法がありますか?

注:私はSQLインジェクションのシナリオを扱いますが、私は自分のロジックをまず取りたいと思っています。

答えて

1

テキストボックスには、<textarea></textarea>タグの間のスペースに改行が表示されます。 "<br>""\n"に置き換えると正常に動作します。

+0

! – newbie

0

テキストエリアにデータを入力するときの最善の方法 "< br />"の末尾に追加してください。 次のデータの改行を開始します。

例: ABC < BR /> XYZ < BR />のような

出力の外観:おかげで@spencercw
ABC
XYZ

関連する問題