2011-12-25 4 views
0

オペレータがスロット(mySQL DBに新しい行を作成する)を開き、QRコードが画面に表示されるシステムがあるとします。承認を押すよりも自分のiPhoneでユーザーがスキャンするので、新しい行の列の1つが「true」に変更されます。どのようにしてそれを「真」に変更すると、マッサージがオペレータの画面上に現れますか?(もし行の変化が何かを引き起こしてオペレーターマシンにマッサージ2.オペレーターがページに入ることができる場合は、行= 'true'のときだけロードされますが、その方法はわかりません)。mySQLデータベースの変更をリッスンする(PHPを使用)

あなたは、私が上記のスタッフのいくつかの操作を行い、または別のアイデアを持ってする方法を知っている場合は、それを共有してください、それが高く評価されます:D

+1

@ 8ビットメイトちょっと頭を上げれば、より多くの回答を受け入れることができます。答えが受け入れられれば、あなたは43%の受け入れ率を持っています...いいえ – JasonDavis

+0

メモ: :) –

+1

私がここから始めたときに助けてくれたのはちょうど – JasonDavis

答えて

1

私はAJAX呼び出しを使用します。データベースをチェックし、javascriptが読むことができる非常に単純なyes/noレスポンスを返すPHPページを作成します。次に、ajaxを使用して、ページがyesを返すまで間隔(5秒ごとなど)で照会します。その後、あなたは簡単にユーザに警告することができます(javascriptのalert()関数がうまくいくか、何か面白いコードを作成したいかもしれません)。

+0

誰かがちょうどこれを賞賛して以来、私はコメントを追加します - このような要件を助けることができる新しいテクノロジーがたくさんあります。私はこの回答を書いて以来、WebSocketはRFCプロセスを経ており、私はそれらを使って通知を作成する機会がいくつかありました。私は非常にこのような機能を探している場合はWebSocketを研究することをお勧めします。 – MrGlass

0

簡単な解決策: ただのフラグを作成しますあなたのデータベースboolHasBeenShowed。誰かがあなたを承認すると、boolHasBeenShowedをtrueに設定します。

オペレータが管理ページを開くと、すべてのレコードについてデータベースWHERE boolHasBeenShowed = TRUEをチェックします。彼らが示されたらすぐに、UPDATEboolHasBeenShowed = false。そうすれば、新しく承認されたレコードのみが表示されます。

関連する問題