在php列表中添加新行

在php列表中添加新行,php,html,Php,Html,我从这里的用户那里得到了一些帮助,创建了一个网站,为我的餐厅的厨师创建菜单模板。除了他尝试输入多行项目外,所有这些都非常有效 Example: Main Item Side 1 Side 2 Comes out as: Main Item Side 1 Side 2 以下是我正在使用的脚本: <html> <head> <title>GCH Cafe Menu</title> <style> .menu { background:

我从这里的用户那里得到了一些帮助,创建了一个网站,为我的餐厅的厨师创建菜单模板。除了他尝试输入多行项目外,所有这些都非常有效

Example:
Main Item
Side 1
Side 2

Comes out as:
Main Item Side 1 Side 2
以下是我正在使用的脚本:

<html>
<head>
<title>GCH Cafe Menu</title>

<style>
.menu {
background: url(bg2.jpg);
width: 1024;
height: 768;
padding: 20px 570px 50px 50px;
box-sizing: border-box;
margin: 0 auto;
}

.menu h2 {
 font-size: 18px;
}


<?php
$MessageMonday = $_POST['MessageMonday'];
$MessageTuesday = $_POST['MessageTuesday'];
$MessageWednesday= $_POST['MessageWednesday'];
$MessageThursday = $_POST['MessageThursday'];
$MessageFriday = $_POST['MessageFriday'];

ob_start();
?>


</style>
</head>

<body>
<div style="height: 768px" class="menu">
<br />
<h2><center><font size="24">GCH Cafe Menu</font></center></h2>
<br />
<p><h2><font face="lucida calligraphy"><u>Monday</h2></u></font></p>
<div> <?php echo $MessageMonday; ?></div>
<br />


<p><h2><font face="lucida calligraphy"><u>Tuesday</h2></u></font></p>
<div> <?php echo $MessageTuesday; ?></div>
<br />


<p><h2><font face="lucida calligraphy"><u>Wednesday</h2></u></font></p>
<div> <?php echo $MessageWednesday; ?></div>
<br />


<p><h2><font face="lucida calligraphy"><u>Thursday</h2></u></font></p>
<div> <?php echo $MessageThursday; ?></div>
<br />


<p><h2><font face="lucida calligraphy"><u>Friday</h2></u></font></p>
<div><?php echo $MessageFriday; ?></div>
<br />

</body>
</html>

<?php
$html = ob_get_contents();
ob_end_clean();

$filename = "menu.html";

file_put_contents($filename, $html);

echo file_get_contents("menu.html");
?>

GCH咖啡馆菜单
.菜单{
背景:url(bg2.jpg);
宽度:1024;
身高:768;
填充:20px 570px 50px 50px;
框大小:边框框;
保证金:0自动;
}
.菜单h2{
字号:18px;
}

GCH咖啡馆菜单
星期一


星期二


星期三


星期四


星期五



尝试将潜在的新行(HTML不关心正常的换行)更改为实际的HTML换行标记
nl2br($multiLineString)
此外,由于您使用的是样式表,H2标记之间的每一项都应该在样式中定义。您的标记开始时无效。把这些放在课堂上就能解决所有问题。我应该在哪里添加@JimL?在现场,比如
或者简单地
(使用速记回音)很好,如果您使用最初的代码,如果您“查看源代码”,您实际上可以看到换行符。但是正如前面所说的,HTML不关心它们,所以在正常的web站点上,您会丢失换行符