【问题标题】:How I print bill from php?我如何从 php 打印账单?
【发布时间】:2015-03-14 18:43:38
【问题描述】:

如何从网络应用程序打印账单? HTML、PHP、MYSQL的网页设计。

在下面,PHP 代码在网页中打印结果,我想将结果打印为硬拷贝。 那我该怎么办?

while($row = mysql_fetch_array($result)){ 
                echo "<table border='2' style='width:100%'> ";
                echo "<br>";
                echo "<br>";
                echo $row['finame']; 
                echo "<br>";
                echo "<br>";
                echo $row['scname']; 
                echo "<br>";
                echo "<br>";
                echo $row['file_id']; 
                echo "<br>";
                echo "<br>";
                echo $row['na_id']; 
                echo "<br> " ;
                echo "<br> " ;
                echo $row['phone']; 
                echo "<br>";
                echo "<br> " ;
                echo $row['sex']; 
                echo "<br> " ;
                echo "<br> " ; 
                echo $row['placeOfBirth']; 
                echo "<br>";
                echo "<br>";
                echo $row['birthday

【问题讨论】:

  • &lt;table border='2' style='width:100%'&gt;&lt;br&gt; !?请阅读HTML Tables
  • 你应该研究一下表的构造 => &lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
  • 您的问题不是很具体,代码看起来像是从网上找到的一些简单手册的部分复制粘贴。也许你可以用特定的问题描述来改写它?
  • 将结果打印到表格中
  • 检查我的答案@Alwaleed

标签: php html mysql


【解决方案1】:

fiddle

在javascript中使用window.print();打印完整的网页

阅读更多信息here

【讨论】:

    【解决方案2】:

    仅打印具有print 类的元素

    <!DOCTYPE html>
    <html>
    <head>
    <style type="text/css">
    @media print{
        *{display:none;}
        .print{display:block;}
    }
    </style>
    </head>
    <body>
    <div>This is not printed</div>
    <?php
    while( $row = mysql_fetch_array($result) ){ 
        echo "<table class='print' border='2' style='width:100%'> ";
        // your code....
        echo "<table>";
    }
    ?>
    <a href="javascript:window.print()">Click to print</a>
    </body>
    </html>
    

    旁注:

    1. mysql_* 已弃用,请使用 mysqli_*pdo
    2. 你的html表错了,使用&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;结构

    【讨论】:

      【解决方案3】:

      您不能直接输出到打印机。相反,您应该调用一个打开打印机对话框并将 html 页面发送到打印机的 javascript 函数。将以下代码添加到您的页面中,您应该一切顺利。

      <a href="javascript:window.print()">Click to Print This Page</a>
      

      您还可以将 javascript 代码添加到 body 标记中的 onload 方法中,以便在页面加载时显示对话框。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-01-02
        • 1970-01-01
        • 2019-02-08
        • 1970-01-01
        • 2022-01-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多