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
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
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
obojętne, w czym łatwiej?
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? ...
hehe,
chodziło mi czy ma mierzyć czas po stronie serwera bądź klienta
Nie ma ktoś prostego przykładu?
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ąć.
google na dziś:
3 hasła:
ajax, setInterval, playing sounds javascript
<%@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