Odegranie sygnału dźwiękowego po wykryciu zmian w bazie danych

0

Witam,

Będę posiadał skrypt, który co 20sec będzie sprawdzał czy nie zmieniły się wartości w bazie danych.
Gdy nastąpi zmiana danych w bazie danych, ma nastąpić komunikat dźwiękowy. Ma ktoś pomysł bądź jakiś kod :p

Pozdrawiam,
Adam

1

ale sygnał ma być wydawany przez serwer?
czy u użytkownika strony?

wtedy ajaxem co 20 sek. wysyłasz zapytanie.
php nie wykonuje się w przeglądarce tylko na serwerze, więc samo z siebie nie "zagra" u klienta

0

obojętne, w czym łatwiej?

0

CEWA może zacznij od przeczytania jakichś podstaw protokołu HTTP.
Może popularniej wytłumaczę to co powiedział @dzek69:
... wchodzisz na stronę Microsoftu - ma dzwonić u ciebie czy u Microsoftu? ...

0

hehe,

chodziło mi czy ma mierzyć czas po stronie serwera bądź klienta
Nie ma ktoś prostego przykładu?

0

Co 20 sekund klient pyta się serwera, czy nie zmieniły się wartości w bazie. Jeżeli serwer sobie porówna i zobaczy że się wartości zmieniły to np. zwraca wartość 1, a wtedy klient porównuje sobie czy jedynka jest jedynką i jeżeli jest to odtwarza dźwięk. Takie coś z tego co widzę chcesz osiągnąć.

0

google na dziś:

3 hasła:
ajax, setInterval, playing sounds javascript

0
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>TABLICA</title>

<script src="http://code.jquery.com/jquery-latest.js">
  <script type="text/javascript">
    setInterval("moja_funkcja();",1000);
    function moja_funkcja(){

      $('#odswiez').load(location.href + ' #czas');
    }
  </script>

    </head>
    <body>
        <div id="pieklo">
        <center> <H1>PIEKLO</H1></center>
        </div>

  <div id="odswiez">
  <div id="czas">

<%
    int numer = 0;
    PolaczenieSerwerowe polaczenie = new PolaczenieSerwerowe();
    Zapytanie zapytanie  = new Zapytanie();
    Wynik_Serwera wynik  = new Wynik_Serwera();

    int poprzedni_numer =
Integer.parseInt(request.getAttribute("poprzedni_numer").toString());

    String Query = "SELECT COUNT(*) AS liczba_Wierszy_LOGHEAD FROM
LOGISTYKA_HEAD";

    wynik = zapytanie.Baza_Query(polaczenie.Get_Polaczenie_Z_Baza_Peerng(),
Query);
    numer = wynik.Daj_Int_Po_Nazwie(0, "liczba_Wierszy_LOGHEAD");

   // if(poprzedni_numer != numer){

    //}

    request.setAttribute("poprzedni_numer", numer);
%>



    <center> <H1><%= numer%></H1></center>
  </div>
</div>

</body>

Niestety się nie odświeża.

dodanie znacznika <code class="php"> - furious programming

1 użytkowników online, w tym zalogowanych: 0, gości: 1