【问题标题】:php print preview for form only [duplicate]仅用于表单的php打印预览[重复]
【发布时间】:2017-12-13 22:03:26
【问题描述】:

我是 php 代码的新手,我已经创建了一个打印按钮,但它显示了整个页面的内容。我想创建一个打印预览,只打印表单的内容。那么我需要怎么做,请有人帮助我......这是我的代码。

reserve.php

<?php include('header_user.php');?>
<div id="container">
<div id="content">
<div id="contentleft">
<div class="reserve-form">
    <h1>Make Reserve</h1>
<form action="reservation.inc.php" method="POST">
    <!--username-->
    <label for="uname"><b>Username</b></label>
    <input type="text" name="uid" placeholder="Your username" required="">
    <!--username-->
    </br>
    <!--person-->
    <label for="hperson"><b>Person</b></label>
    <select id="person" name="person">
        <option selected hidden>How many person?</option>
        <option value="1 Person">1 Person</option>
        <option value="2 Person">2 Person</option>
        <option value="3 Person">3 Person</option>
        <option value="4 Person">4 Person</option>
        <option value="5 Person">5 Person</option>
    </select>
    <!--person-->
    </br>
    <!--date-->
    <label for="wdate"><b>Date</b></label>
    <input type="text" name="bookdate" placeholder="dd-MM-yy" required="">
    <!--date-->
    </br>
    <!--time-->
    <label for="wtime"><b>Time</b></label>
    <input type="text" name="booktime" placeholder="0.00pm" required="">
    <!--time-->
    </br>
    <!--Select Table-->
    <label for="rtable"><b>Table No</b></label>
    <select id="table" name="booktable">
        <option selected hidden>Choose your table</option>
        <option value="T1">T1</option>
        <option value="T2">T2</option>
        <option value="T3">T3</option>
        <option value="T4">T4</option>
        <option value="T5">T5</option>
    </select>
    <!--end select-->
    <button type="submit" name="confirm" class="loginbtn">Confirm</button>
    <a class="print_btn" href="" onclick="window.print();">Print</a>
</form> 
</div>
</div><!--contentleft-->
<?php include('sidebar.php');?>
</div><!--content-->
</div><!--container-->
<?php include('footer_user.php');?>

【问题讨论】:

  • 让打印链接弹出一个新标签。提供您要打印的信息的页面。搜索如何告诉浏览器打印。
  • 你能创建一个print media CSS 样式表吗?

标签: php print-preview


【解决方案1】:

您可以使用 CSS3 媒体标签解决此问题。给你不想显示的部分一个 html 类,比如“no-print”,然后在你的 css 中添加一个媒体打印条件:

@media print {
    .no-print {
        display: none;
    }
}

【讨论】:

    猜你喜欢
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多