2016-03-25 47 views
1

得到的数据我在PHP编写新现在我面临的问题是,我存储在MySQL中的数据有“线断开”参与这样的PIC无“线断开”时,从MySQL

enter image description here

但是当我打电话给他们在表中显示,它没有“换行”这样的PIC

enter image description here

正如你在第四和第五块看到,“线断开”都没有涉及。 (第三块是奇迹,我不知道为什么,但是在其他行中它与第四块和第五块相同) 我不知道为什么,如何解决这个问题?

这是我的代码,它正常地在表中回显它们。

<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> 

回答

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> 
+0

它的作品,谢谢! – gznero

0

使用<?php echo nl2br($var); ?>将新行转换为HTML换行符。

+0

感谢您分享!它现在的作品 – gznero

0

在HTML新行字符中,即\n字符不会被打印。

PHP的nl2br()函数会将新行\n转换为<br/>标记,以便它采取适当的换行符。

例子:

<?php echo nl2br($JobDescription); ?> 
+0

谢谢你!它现在有效 – gznero