如何呈现取自mysql表并在php页面中使用的多个段落?

如何呈现取自mysql表并在php页面中使用的多个段落?,php,html,mysql,newline,paragraphs,Php,Html,Mysql,Newline,Paragraphs,我有一个数据库,我正在使用它创建一个研讨会页面。它保存研讨会信息,然后当我的php页面打开时,它读取数据库中的条目并显示它们 然而,我有一个问题。在我的报名表上有一个字段,可以填写研讨会的摘要。有时它们有多个段落。当我在html表单文本框中输入多个段落时,它看起来很好。我还检查了它的外观,一旦它被添加到mysql数据库中,它看起来也很好。问题是当我打开我的“更多信息”页面时,它会显示摘要。没有换行符或制表符。我一直在搜索,它似乎是一个html问题 我知道问题是什么,但我不知道如何解决它。是否有h

我有一个数据库,我正在使用它创建一个研讨会页面。它保存研讨会信息,然后当我的php页面打开时,它读取数据库中的条目并显示它们

然而,我有一个问题。在我的报名表上有一个字段,可以填写研讨会的摘要。有时它们有多个段落。当我在html表单文本框中输入多个段落时,它看起来很好。我还检查了它的外观,一旦它被添加到mysql数据库中,它看起来也很好。问题是当我打开我的“更多信息”页面时,它会显示摘要。没有换行符或制表符。我一直在搜索,它似乎是一个html问题

我知道问题是什么,但我不知道如何解决它。是否有html命令可以呈现换行符和制表符?或者是一个php命令?如果我能得到任何帮助,我将不胜感激。先谢谢你

编辑:为了使这篇文章成为其他人的好参考,我将发布我的代码

$data = mysql_query("SELECT * FROM seminars WHERE ID = '$ID'"
while($info = mysql_fetch_array( $data ))
{
echo $info['abstract'] . "\n "; ?>
}
但是我使用了推荐的nl2br函数,它工作得非常好,非常简单。以下是附加代码:

$data = mysql_query("SELECT * FROM seminars WHERE ID = '$ID'"
while($info = mysql_fetch_array( $data ))
{
echo nl2br($info['abstract']) . "\n "; ?>
}

您正在查找的函数是nl2br()。这将把所有新行字符转换为
标记,并创建您要查找的html空间

比如:

echo nl2br($descriptionText);
//$descriptionText being the paragraphs you pulled from the database.

你有一个例子的链接吗?换行符在HTML中没有任何语义意义。出于演示目的,您需要将这些代码重新映射到

。这非常有效,我已将新代码添加到编辑中,以供其他人查看。非常感谢你的帮助!