我是PHP编码的新手,现在我遇到的问题是,我存储在MYSQL中的数据有像这张图片所涉及的“Line Break”
但是当我打电话给他们在桌子上显示时,它没有像这张照片那样的“Line Break”
正如您在第四和第五个区块中所看到的,不涉及“换行符”。 (第三块是奇迹,我不知道为什么但在另一行它和第四块和第五块一样) 我不明白为什么,如何解决这个问题?
这是我的代码,它在表格中正常回显。
<tr>
<td align="center"> <?php echo $PositionName; ?> </td>
<td align="center"> <?php echo $Quantity; ?> </td>
<td align="center"> <?php echo $JobDescription; ?> </td>
<td align="center"> <?php echo $JobQualification; ?></td>
<td align="center"><?php echo $SkillRequired; ?></td>
<td align="center"> <?php echo $Salary; ?></td>
</tr>
答案 0 :(得分:1)
尝试使用nl2br()PHP函数打印字符串。
<tr>
<td align="center"> <?php echo $PositionName; ?> </td>
<td align="center"> <?php echo $Quantity; ?> </td>
<td align="center"> <?php echo nl2br($JobDescription); ?> </td>
<td align="center"> <?php echo $JobQualification; ?></td>
<td align="center"><?php echo $SkillRequired; ?></td>
<td align="center"> <?php echo $Salary; ?></td>
</tr>
答案 1 :(得分:0)
使用<?php echo nl2br($var); ?>
将新行转换为HTML换行符。
答案 2 :(得分:0)
在HTML新行字符中,即不打印\n
个字符。
PHP的nl2br()函数会将新行\n
转换为<br/>
代码,以便它采用适当的换行符。
示例:
<?php echo nl2br($JobDescription); ?>