如何为每个php while循环使用javascript打印页面


How to print a page using javascript for every php while loop?

我想在php while循环中使用javascript打印页面。请给我提个建议。

,

$q=mysql_query("SELECT name, address FROM member_table);
while ($r=mysql-fetch_row($q)){
echo $r['0']."<br />".$r['1'];
echo 'javascript:window.print()';
}

但这不起作用。请帮帮我。

我想打印类似于print的页面,但这应该是自动的,因为while条件将在循环过程中带来更多的结果

是否有办法从循环或其他方法将页面直接逐个发送到打印机。请给我举个例子

你能提供更多你想做的事情的细节吗?PHP是服务器端,而javascript是客户端。当php完成生成页面(无论是否循环)时,您仍然只呈现了1个页面。我不确定javascript:window.print()在循环中给你什么。

如果你想在整个页面呈现后触发页面打印,你可以输入

<script>
javascript:window.print(); 
</script>

位于页面底部,但不在循环中。

不要在javascript输出中使用echo

<?php while { ?>
    Javascript here
<?php } ?>