如何在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 } ?>
如果我点击任何行中的打印图像,它只会打印表格的最后一行。
任何帮助将不胜感激。