PHPはイベントをブラウザに送信しません。 Javascriptでそれを行うことができます。
<input type="button" onclick="window.print()" value="Print Table" />
印刷したくない他のすべてのものを非表示にするには、これをhtmlに追加します:
<style media="printer">
.noprint * {
display:none;
}
そして、印刷したくない親要素にcssクラスnoprintを割り当てます。
テストされていませんが、これも機能する可能性があります:
body {
visibility: hidden;
}
.printthis {
visibility: visible;
}
そして、テーブルにクラスprintthisを指定すると、テーブルのみが印刷されます。