如何使用PHP仅打印Echo输出

时间:2013-03-28 17:34:27

标签: php printing echo

我创建了一个由PHP处理并回显的表单,以便用户可以打印。我的问题是,当它打印时,它打印一切。我想只打印文本而不打印按钮或网址。我将在下面发布PHP代码。

    <?php

    $beq = $_REQUEST["beq"];
    $blq = $_REQUEST["blq"];
    $bwq = $_REQUEST["bwq"];

    if ($beq>0)
    {
        echo ("Berry (SPR0110) " .$beq);
    }

    if ($blq>0)
    {
        echo ("<br />Black (SPA0212) " .$blq);
    }

    echo '<br /><br /><a href="javascript:window.print()">Print</a>';

    ?>

2 个答案:

答案 0 :(得分:4)

最快的方式:

<style type="text/css">
@media print {
    .hide-on-print { display:none; }
}
</style>

<?
$beq = $_REQUEST["beq"];
$blq = $_REQUEST["blq"];
$bwq = $_REQUEST["bwq"];

    if ($beq>0)
    {
        echo ("Berry (SPR0110) " .$beq);
    }

    if ($blq>0)
    {
        echo ("<br />Black (SPA0212) " .$blq);
    }

    echo '<div class="hide-on-print"><br /><br /><a href="javascript:window.print()">Print</a></div>';

答案 1 :(得分:0)

使用屏幕和打印规则创建样式表

Good rules for setting up print css?