每次您的逻辑决定在发票中放置分页符时,告诉它也插入以下代码:
<?php include ("footer.php"); ?>
使用要放置在页脚中的简单 html 创建一个 footer.php 文件。上面的代码假设 your script
并且footer.php
在同一目录中。
编辑: 回答您的评论,
Include
PHP.net的行为与您实际复制粘贴所有代码的行为完全一样,而不是包含它。但是每个包含文件都应该在需要的地方有自己的<?php ?>
标签。如果没有<?php ?>
标签,Control 只会输出它在那里看到的任何内容。
Footer.php 可以是一个简单的纯 HTML 文件:
<div id="footer">
Company XYZ (c)2000-2012 All Copyrights Reserved
Some other footer text.
</div>
您也可以将其命名为页脚。html,但是如果以后,您决定将一些动态数据放在页脚中,那么将很难更改.html
为.php
在各种文件中编写的所有包含行。
动态页脚示例:
<div id="footer">
Company XYZ (c)2000-2012 All Copyrights Reserved
<?php echo $who_printed." ".$who_authorized; ?>
</div>
当然这只是一个简单的例子。
在 html 页面中,您可以通过在外部链接的 .css 文件中使用以下 CSS 代码来强制使用 div:
#footer{
text-align: right;
height: 20px;
position:fixed;
margin:0px;
bottom:0px;
}
position:fixed;
&bottom:0px;
在这里做的伎俩。"footer" div
即使页面滚动或其他情况,它也会迫使它始终保持在底部。就像 Facebook 将其标题菜单放在顶部和聊天栏底部的方式一样。您还可以定义左、右属性
更新:好的,根据您的评论,这里是示例代码:
在 CSS 样式部分,使用:
.signature{
border-bottom-style:solid;
font-size:14pt;
page-break-after:always;
text-align: center;
height: 20px;
width: 100%;
margin:0px auto;
position:fixed;
bottom:0px;
}
所有属性都是不言自明的。Text-align
使文本居中对齐。Width
正在使这个 div.signature
在页面上 100% 宽。需要将 div 两边的边距相等。Margin
是说0px
在顶部和底部以及左右两侧放置边距auto
。Position
使其固定在视口/页面上。Bottom
说0px
从底部保持。
在页面正文中,使用以下代码:
<?php
foreach ($orders as $order) {
?>
//<div class="order">order1 go here </div>
//<div class="order">order2 go here </div>
//<div class="order">order3 go here </div>
//<div class="order">order4 go here </div>
<?php
} // for each ENDS
?>
<div class="signature">
Authorized by <?php echo $who_authorized; ?> |
Printed by <?php echo $who_printed; ?>
</div><!--//signature-->
它只是将您在 CSS 样式中定义的任何属性分配给signature
div。显然,您需要将此片段包装到您的逻辑中,该逻辑决定何时回显/引入signature
div。此外,$who_authorized 和 $who_printed 需要保持一些价值。
对于任何大于 3 行的块,我总是?>
使用 PHP 解析器/控件 ( ) 并根据需要简单地编写 HTML。然后,当需要时,我再次输入 PHP ( <?php
)
如果你想用include
,你可以省略最后 6 行(从我的代码开始?>
& 以<!--//signature-->
我的代码结束,只需将这一行放在那里。
include ("footer.php");
?>
此选项还要求您在同一目录中创建一个名为的文件footer.php
,并在其中插入以下 html 代码。
<div class="signature">
Authorized by <?php echo $who_authorized; ?> |
Printed by <?php echo $who_printed; ?>
</div><!--//signature-->