<?php
$sql="SELECT * FROM parentid WHERE id = '$doi'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$abc_output .= $row['title'] . "\n" ;
$abc_output .= $row['reportno'] . "\n" ;
}
}
echo $abc_output;
?>
以上是我正在使用的以下代码.. 我希望输出
title
reportno
但我得到的输出是
title reportno
任何人都可以建议我在换行中做错了吗?
答案 0 :(得分:4)
您需要在输出中添加<br />
标记
$abc_output .= $row['title'] . "<br />" ;
$abc_output .= $row['reportno'] . "<br />" ;
答案 1 :(得分:1)
偶然在浏览器中查看输出?浏览器需要HTML换行符,除非数据是文本格式(默认情况下不是php),因此它不会正确排序。
答案 2 :(得分:1)
如果您想在源代码中使用换行符必须使用CRLF(Windows系统):
"\r\n"
但是,如果要显示换行符,则必须使用<br>
标记。
换行符就像你在编写代码时输入的那样,HTML无法解释的东西,就像换行符一样显示。因此,如果您想显示换行符,则需要使用<br>
答案 3 :(得分:1)
有三种方式:
<br/>
标签。<pre>
标记。white-space
。请注意,它们都在PRE
标记中,或在包含white-space: pre
属性的标记中。
http://www.quirksmode.org/css/whitespace.html
这是这三个人的演示。
div {
white-space: pre;
}
<pre id="pre"></pre>
<div id="div"></div>
$('pre').html("this\nis\na\nline break.\n\nthis<br/>uses<br/>HTML<br/>line breaks.\n\n");
$('div').html("this\nDIV\nuses\na\nwhite-space.\n\nthis<br/>DIV<br/>uses<br/>HTML<br/>line breaks<br/>in<br/>a<br/>white-space<br/>element.");
输出:
this
is
a
line break.
this
uses
HTML
line breaks.
this
DIV
uses
a
white-space.
this
DIV
uses
HTML
line breaks
in
a
white-space
element.
答案 4 :(得分:0)
发送换行符时,您可以使用<pre>
标记