使用jQuery将数据打印在PHP的不同页面上

时间:2018-07-01 10:56:44

标签: php jquery

我在屏幕上显示了一些数据

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(无论这些页面中包含多少内容)部门

1 个答案:

答案 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>';
}