2016-07-21 3 views
0

基本的に私はそれが呼び出されたときにMYSQLを介して行を追加する別のスクリプトを持っています。 例:(テーブルにデータを挿入してデータベースに挿入します)テーブルの行を挿入するときに、テーブルを更新して警告音を鳴らすにはどうすればよいですか?

別のページに、テーブルが表示されています。テーブルを10秒ごとにリフレッシュしたいです。各エントリにはID(最後のエントリから+1)があります。コールがデータベースに挿入されるたびに、警告音が鳴り、テーブルが更新されていることを確認します。

新しいエントリを確認する方法は、行が積極的に削除されているため、最後のエントリから+1があるかどうかを調べることです。

ここで私はテーブルを表示するページを持っているものです。 http://pastebin.com/NAVzUpfF

これが含まテーブルです: http://pastebin.com/YJBvY2ed

情報が挿入されている場所です:http://pastebin.com/V2qeTcwp

答えて

1

使用しているので、 MySQLデータベースでは、2番目の段落で述べた「テーブル」を更新する2つのオプションがあります。

  1. トリガー(http://dev.mysql.com/doc/refman/5.7/en/faqs-triggers.html#qandaitem-22-5-1-10)を作成し、外部コードをアクティブにするUDF(ユーザー定義関数)を記述します。
  2. データベースを10秒ごとにポーリングします。

フロントエンド(あなたが言及した「別のページ」)がHTMLとJavascriptの組み合わせであると仮定すると、HTMLに短いWAVファイルを埋め込み、そこからコードを再生する必要がありますブラウザのページを直接ビープ音にする方法はありません。

ここ

は(How do I make Javascript beep?から取られた)の例である:

<script> 
function PlaySound(soundObj) { 
    var sound = document.getElementById(soundObj); 
    sound.Play(); 
} 
</script> 

<embed src="success.wav" autostart="false" width="0" height="0" id="sound1" 
enablejavascript="true"> 

あなたは、その後のようなJavaScriptコードからそれを呼び出します。まさに、私は音の場所を置かない

PlaySound("sound1"); 
+0

を?私はそれを..includes/notificationSoundの下に置くつもりです –

+0

@ AustinM-S success.wavファイルが "the sounds"である場合は、HTMLコードからアクセスできる場所に置く必要があります。あなたのディレクトリ構造はわかりませんが、私が書いたコードを使うつもりなら、success.wavファイルはpublic_htmlのような名前のフォルダにあるはずです。 –

+0

なぜそれはちょうどいくつかのフォルダにはありませんか?ページは既にincludesセクションから抜けています...オーディオ用にはできませんか? –

関連する問題