在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站点上,您会丢失换行符