Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用textarea插入和显示从codeigniter到数据库的enter键或新行_Php_Mysql_Codeigniter - Fatal编程技术网

Php 如何使用textarea插入和显示从codeigniter到数据库的enter键或新行

Php 如何使用textarea插入和显示从codeigniter到数据库的enter键或新行,php,mysql,codeigniter,Php,Mysql,Codeigniter,我在html中使用了一个文本区域,我还想使用codeigniter将输入的单词存储在数据库中。例如,如果我输入单词“Hello”,下一行是“World” 像 看法 控制器,假设变量$P3是textarea parse_str($_SERVER['QUERY_STRING'],$_GET); $data = $_GET['h']; list($P1,$P2,$P3) = explode("|", $data); $this->emp->add_word($P1,

我在html中使用了一个文本区域,我还想使用codeigniter将输入的单词存储在数据库中。例如,如果我输入单词“Hello”,下一行是“World”

看法

控制器,假设变量$P3是textarea

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

通过展示它

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

但它不起作用。我会在mysql服务器上做些什么吗?还是在我的密码点火器里?还是在我的php中?救命啊。我不知道该怎么办。

尝试使用将文本区域中的新行转换为br标记:

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

我想你的观点应该是正确的,而不是哦,对不起。我将添加另一个代码。因为我忘了我使用的是parse_str($\u SERVER['QUERY_STRING'],$\u GET)$数据=$_GET['h'];列表($P2、$P3、$P4)=分解(“|”,$data);
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);?>
$text = nl2br($this->input->post('text'));