我工作的一个排序系统为我公司利用开放式的购物车。
一切都在PHP和HTML正在做。
我想修改发票页面包含在打印发票的底部签名行。 发票可以伸展到多个页面取决于行/项目的数量,并且它们也可以分批,以便要被打印的一个文档有多个发票(使用循环)。 我不是一个Web开发人员,并且已经打了我的能力,年底来完成这个项目的一部分。 请给我指点或伪代码示例。
页脚代码:
<style type="text/css">
.picklistCheck{
width:15px;
height:15px;
border:1px solid #c7c7c7;
margin:0 auto;
border-radius:2px;
box-shadow:inset 0px 0px 2px rgba(0,0,0,0.1);
font-size:14pt;
}
.signature{
border-bottom-style:solid;
font-size:14pt;
page-break-after:always;
}
td{
font-size:14pt;
}
</style>
<?php
foreach ($orders as $order) {
?>
//<div>orders go here </div>
<?php
}
include ("footer.php");
?>
每当你的逻辑决定把分页符发票,告诉它也插入以下代码:
<?php include ("footer.php"); ?>
创建要在页脚放置简单的HTML一个footer.php文件。 上面的代码假设your script
和footer.php
都在同一目录下。
编辑: 要回答你的评论,
在Include
PHP.net的行为完全像你实际复制粘贴所有的代码,而不是直接包括它的。 但每一个包含文件应该有自己的<?php ?>
标签,其中的一次要求。 如果没有<?php ?>
标签,控制只会任何它认为有输出。
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%宽。 它要求把分度,双方平等的利润率。 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
格。 显然,你需要把这个片段包装到你的逻辑,决定何时呼应/介绍signature
股利。 此外,$ 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-->
不要发票有什么格式? 你应该将它们创建为一个PDF文件打印出来。 在那里,你可以尝试定义一个注脚 - 基础上,采用php PDF库
创建要在页脚放置一个HTML文件footer.php。
将此代码放置在要被放置在发票页面上的页脚:
<?php include 'footer.php'?>
要修改页脚,修改footer.php