我想在php中使用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的页面但是这应该是自动的,因为条件会在循环过程中带来更多结果
有没有办法从循环或其他方法逐页将页面直接发送到打印机。请举个例子来帮助我
答案 0 :(得分:0)
您能否提供有关您尝试做的更多详情。 PHP是服务器端,而javascript是客户端。当php完成生成页面(循环与否)时,你仍然只有1页渲染。我不确定循环中的javascript:window.print()会给你什么。
如果要在渲染整个内容后触发要打印的页面,可以输入
<script>
javascript:window.print();
</script>
位于页面底部,但不在循环中。
答案 1 :(得分:-2)
不要将echo用于javascript输出。
<?php while { ?>
Javascript here
<?php } ?>