Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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 在HTML中正确格式化多行textarea字符串_Php_Html_Mysql - Fatal编程技术网

Php 在HTML中正确格式化多行textarea字符串

Php 在HTML中正确格式化多行textarea字符串,php,html,mysql,Php,Html,Mysql,我有这个表格,里面有一个文本区和一个提交按钮。当您提交它时,它会查询文本区域中的任何内容 这是代码的一部分: if(isset($_POST['message'])) { $EscMessage = $iDB->real_escape_string(rip_tags($_POST['message'])); $EscName = $iDB->real_escape_string(rip_tags($_POST['subject']));

我有这个表格,里面有一个文本区和一个提交按钮。当您提交它时,它会查询文本区域中的任何内容

这是代码的一部分:

    if(isset($_POST['message']))
    {
        $EscMessage = $iDB->real_escape_string(rip_tags($_POST['message']));
        $EscName = $iDB->real_escape_string(rip_tags($_POST['subject'])); // rip_tags just strips HTML
        $Today = date("F j, Y, h:i:s A");

        $iDB->query("INSERT INTO `Match_Comments` (`URL`, `Name`, `Message`, `Date`) VALUES ('$EscMatch', '$EscName', '$EscMessage', '$Today')");
    }
这很好,但如果我在文本区写评论,比如:

This is the message that I will be writting in the textarea

It includes multiple lines like right now.




And even large blocks of blank spaces.

当我查询数据时,它显示了1行中没有空行的消息。我怎样才能解决这个问题

这就是它的显示方式:(但我希望它就像写在文本区一样)

这是我将要写在文本区的信息 包括多行,如“立即”。甚至是大块的空白 空间

以下是我获取数据的方法:

$row['Message'];

html中的换行符呈现为空格。您应该在有换行符的位置添加一个



使用。

可能的副本也包括:准备好的语句是您的朋友:。依我拙见