PHP回声长文本

时间:2018-12-06 03:35:33

标签: php html

这是在phpmyadmin内部:

This is inside the phpmyadmin

这是回显后的输出:

This is the output after 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>

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

最好将详细信息列存储为文本数据类型。 在这里阅读:What is the MySQL VARCHAR max size?

答案 2 :(得分:0)

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