Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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回显长文本_Php_Html - Fatal编程技术网

PHP回显长文本

PHP回显长文本,php,html,Php,Html,这在phpmyadmin中: 这是echo之后的输出: 这是显示输出的代码 $joinEvent = mysqli_query($db, "SELECT * FROM event WHERE event.eventID='".$_GET['eventID']."'"); while($row = mysqli_fetch_array($joinEvent)) { $joinDetails = $row['details']; } <p align

这在phpmyadmin中:

这是echo之后的输出:

这是显示输出的代码

$joinEvent  =   mysqli_query($db, "SELECT * FROM event WHERE event.eventID='".$_GET['eventID']."'");
while($row  =   mysqli_fetch_array($joinEvent))
{
  $joinDetails      =       $row['details'];
}

<p align="justify"><?php echo $joinDetails; ?></p>
$joinEvent=mysqli\u query($db,“SELECT*FROM event WHERE event.eventID=”)“$\u GET['eventID']。””);
while($row=mysqli\u fetch\u数组($joinEvent))
{
$joinDetails=$row['details'];
}


如何准确地回显用户在输入中输入的内容?

您最好将详细信息列存储为文本数据类型。 阅读此处:

使用
nl2br()
当您输出到屏幕时,将当前代码更改为:

<p align="justify"><?php echo nl2br($joinDetails); ?></p>


您的结果实际上就是用户输入的结果;除了在HTML中,浏览器不会解释换行符(\r\n\n等等)。正如评论中所说,您必须使用PHP函数
nl2br()
将换行符转换为

标记,这些标记是HTML换行符。

使用
这非常有效!谢谢谢谢你的解释!很有魅力