2016-09-06 4 views
0

こんにちは私持っている会計のためのシステムのように働いているphpウェブサイト..は、PHPページは-ctrl P印刷場合 - MySQLで、更新を

I持って領収書、請求書など。

私はmySQLデータベースのメインテーブルに問題があります。私はMain_table変数how_much_を持っていて、phpmySqlで更新しています。そのユーザーがCtrlキーを押しても毎回P

どうすればよいですか?

なぜなら、法律上、最初の文書にその元の文書を印刷する必要があるからです。

私はcssで印刷をブロックし、別にウェブページを印刷することに決めました - 誰かが方法を見つけることができれば醜いですか?たくさんの助けを

おかげ ヤン

+0

の成功コールバックにプリント文書、更新後、あなたのPHPサーバーにAJAXを呼び出し、how_much_印刷フィールドを更新します誰かがそれを何回プリントするかはまったく無関係であることを認識していますか? Ctrl-Pを傍受した場合でも、コピーの実際の数はわかりません。私はそれを印刷するようにプリンタに指示することはできますが、一度だけログに記録します。 –

+2

これは失われた原因、あなたが勝つことができない戦いです。ページをHTMLとして保存して後で印刷することができます。PDFとしてエクスポートできます。これを回避する方法は100万種類あります。あなたが望むのであれば、その人を迂回することができる人に馬鹿げた障害を提示しています。 – tadman

+0

あなたの場所にある「コンピュータ生成文書」の規則を確認してください。私は最初のコピーと他のものとの違いが必要ではないと思う(重複) – bansi

答えて

0

使用jqueryのはCtrl + Pをブロックするためには、AJAX

jQuery(document).bind("keyup keydown", function(e){ 
if(e.ctrlKey && e.keyCode == 80){ 
    e.preventDefault(); 
     $.ajax({ 
     method: "POST", 
     url: "some.php", 
     data: { }, 
     success: function(data){ 
      window.print(); 
     } 
     }) 
    } 
}); 
+0

この全体的なエクササイズは無駄です。これは、同等のメニュー項目をトラップしません。 – tadman

+0

これはほとんど何も私は感謝しました –

関連する問題