PHP sendet keine Ereignisse an einen Browser. Das geht mit Javascript.
<input type="button" onclick="window.print()" value="Print Table" />
Um all die anderen Dinge zu verbergen, die Sie nicht drucken möchten, fügen Sie dies zu Ihrem HTML hinzu:
<style media="printer">
.noprint * {
display:none;
}
Und weisen Sie dem übergeordneten Element, das nicht gedruckt werden soll, die CSS-Klasse noprint zu.
Nicht getestet, aber das könnte auch funktionieren:
body {
visibility: hidden;
}
.printthis {
visibility: visible;
}
Und geben Sie Ihrer Tabelle die Klasse printthis und so wird nur die Tabelle gedruckt.