0

我有一个数据库,我正在使用它来创建一个研讨会页面。它保存研讨会信息,然后当我的 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 "; ?>
}
4

1 回答 1

1

您正在寻找的函数是 nl2br()。这会将所有换行符转换为
标签并创建您正在寻找的 html 空间。

就像是:

echo nl2br($descriptionText);
//$descriptionText being the paragraphs you pulled from the database.
于 2013-10-16T00:56:38.113 回答