我在屏幕上显示了一些数据
php:
echo'
<script>
$(document).ready(function(){
window.print();
});
</script>';
$sql="SOME QUERY";
$result=$conn->query($sql);
if($result->num_rows>0)
{
while($row=$result->fetch_assoc())
{
echo'<div id="one">
....content....
</div>';
echo'<div id="two">
....content....
</div>';
}
}
现在,当页面加载时,将打印显示的整个页面(如jquery中的功能建议),但是可以在第1页上打印#one,在下一页上打印#two(无论这些页面中包含多少内容)部门
答案 0 :(得分:2)
为您的元素创建一个page
类,并使用CSS在它们之后添加一个分页符,以便将每个元素打印到新页面上
@media print {
.page{page-break-after: always;}
}
并将php代码更改为:
while($row=$result->fetch_assoc())
{
echo'<div id="one" class="page">
....content....
</div>';
echo'<div id="two" class="page">
....content....
</div>';
}