如何在php while循环中使用iframe打印页面

时间:2017-08-06 15:33:38

标签: javascript php

如何在php while while循环中使用iframe打印页面

说我有一个PHP代码和这样的javascript:

$qry=("SELECT * FROM tbl");
$result=mysqli_query($con,$qry);
while($test = mysqli_fetch_array($result))   {  ?>

<tr>
<td><?php echo $test['staff_id']; ?></td>
<td><?php echo $test['name']; ?></td>
<td><?php echo $test['rank']; ?></td>

<td><a href="#"  onclick="printPg()" >
<img src="src/img/print.jpeg" height="25" /></a>

<div id="printerDiv" style="display:none"></div>

<script>
function printPg()
{
    var div = document.getElementById("printerDiv");
    div.innerHTML = '<iframe src="print.php?id=<?php echo $test['sn']; ?>" onload="this.contentWindow.print();"></iframe>';
}
</script>

</td>
</tr>
<?php   }  ?>

如果我点击任何行中的打印图像,它只会打印表格的最后一行。

任何帮助将不胜感激。

0 个答案:

没有答案