簡體   English   中英

如何使用textarea插入和顯示從codeigniter到數據庫的回車鍵或新行

[英]how to insert and display the enter key or new line from codeigniter to database using textarea

我在我的HTML中使用textarea,我也希望使用codeigniter將輸入的單詞存儲在我的數據庫中。 例如,如果我輸入單詞“Hello”,下一行是“World”

喜歡

Hello
World

視圖

<textarea name=text></textarea>

在將它傳遞給控制器​​之前,這是我的javascript

function add_work_experience()
{
var P1 = document.getElementById('company');
var P2 = document.getElementById('job_title');
var P3 = document.getElementById('text');
var P4 = document.getElementById('date');
var P5 = document.getElementById('description');


if (P1.value != "" && P2.value != "" && P3.value != "" && P4.value != "" && P5.value != "")
{
    var data = P1.value + "|" + P2.value + "|" + P3.value
    P1.value = "";
    P2.value = "";
    P3.value = "";
    swoosh(data, path+'swoosh_employee/swoosh_work_experience', 'workexperiencedv');

}

控制器,讓我們說變量$ P3是textarea

parse_str($_SERVER['QUERY_STRING'],$_GET);
    $data = $_GET['h'];
    list($P1,$P2,$P3) = explode("|", $data);
    $this->emp->add_word($P1, $P2, $P3);

模型

public function add_word($text)
{
$data = array ('text' => $text);      

$this->db->insert('word', $data);
}

並通過顯示它

<?php echo nl2br($text);?>

但它不起作用。 我會在我的mysql服務器上做些什么嗎? 還是在我的codeigniter? 還是在我的PHP? 救命。 我不知道該怎么辦。

嘗試使用nl2br將textarea中的新行轉換為br標記:

$text = nl2br($this->input->post('text'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM