Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Звуковое сопровождение изменения в БД / 11 сообщений из 11, страница 1 из 1
04.10.2015, 18:45
    #39067923
Звуковое сопровождение изменения в БД
К примеру скрипт открыт у 5-и человек. 1 вносит изменения в бд MySql посредством скрипта. Возможно ли сделать чтоб при изменении 1 человеком у всех у кого открыт скрипт выдавалось звуковое сопровождении об изменениях в бд ?
...
Рейтинг: 0 / 0
04.10.2015, 22:34
    #39067991
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звуковое сопровождение изменения в БД
конечно
...
Рейтинг: 0 / 0
04.10.2015, 22:35
    #39067992
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звуковое сопровождение изменения в БД
например, посылаете аяксом запрос для проверки, если изменилось, проигрываете музыку
...
Рейтинг: 0 / 0
04.10.2015, 23:14
    #39068005
Звуковое сопровождение изменения в БД
Но тогда ведь проигрываться будет постоянно, хочу сделать чтоб к примеру при изменении ячейки скажем с "Было" на "Стало" , а аякс проигрывает когда "Стало", то постоянно будет проигрывать. А хочется сделать чтоб он давал скажем пик при изменении. И еще одно 4 человека ничего не делают в этот момент, значит и на аякс ничего не отправляет у них (он отправляет только на компе того кто изменяет).
...
Рейтинг: 0 / 0
05.10.2015, 00:10
    #39068017
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звуковое сопровождение изменения в БД
Сергей Строгановхочется сделать чтоб он давал скажем пик при измененииНу так отслеживайте изменение значения - несоответствие между значением от предпоследнего запроса и от последнего.


Сергей СтрогановИ еще одно 4 человека ничего не делают в этот момент, значит и на аякс ничего не отправляет у них (он отправляет только на компе того кто изменяет).Делайте запрос каждые N секунд с каждого клиента, где надо сделать сигнализацию. А по действиям пользователей имеет смысл разве что только прекратить подачу запросов при бездействии/неактивности (чтоб разгрузить сервер).
...
Рейтинг: 0 / 0
05.10.2015, 08:51
    #39068080
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звуковое сопровождение изменения в БД
При помощи яваскрипта делаете аякс запрос, который получает данные из БД, и сравниваете эти данные с данными которые есть в браузере клиента (тем же JS), если они различаются, играете музыку.
...
Рейтинг: 0 / 0
06.10.2015, 20:20
    #39069864
Звуковое сопровождение изменения в БД
Если не сложно приведите пожалуйста простой пример сравнения с помощью аякс
...
Рейтинг: 0 / 0
09.10.2015, 19:10
    #39073272
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звуковое сопровождение изменения в БД
Сергей Строганов,

Можно сделать всё. Аджаксом проверяйте обновления и запускает сигнал!
...
Рейтинг: 0 / 0
09.10.2015, 19:44
    #39073292
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звуковое сопровождение изменения в БД
Сергей СтрогановВозможно ли сделать чтоб при изменении 1 человеком у всех у кого открыт скрипт выдавалось звуковое сопровождении об изменениях в бд ?

Автор жжет! )))
...
Рейтинг: 0 / 0
09.10.2015, 20:42
    #39073308
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Звуковое сопровождение изменения в БД
SergueiАвтор жжет! )))
а что такого - просто хочет подписаться на уведомления об изменении данных
websocket для этого лучше подходит
...
Рейтинг: 0 / 0
13.10.2015, 07:25
    #39075036
Звуковое сопровождение изменения в БД
Попробовал сделать следующее:

Код: html
1.
 <audio id="audio" src="images/notify.wav"></audio>


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
[SRC JS]		<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>
	<script>
function zvukGO(data, d){if(data == "yes")document.getElementById('audio').play()}
setInterval(function(){ 
    $.ajax({
            url: "ajax/izmen.php",
            type: "POST",
            data: ({zvukDB: "go"}),
            dataType: "html",
            success: zvukGO
        });
		
},3000)
</script>




Сам ajax

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php
if(isset($_POST['zvukDB'])){ // если был получен запрос
    if(!isset($_COOKIE['colStrDB']))setcookie ("colStrDB", '0',time()+86400); // если нету куки то установить ее на сутки
   include("baza.php"); // подключемся к базе
   
    $q = mysql_query("SELECT * FROM ispoln");
    $res = mysql_query($q);
    $count = mysql_num_rows($res); // узнаем количество записей в базе
        if($count > $_COOKIE['colStrDB'])echo 'yes'; // сравниваем количество записей, если новое значение больше то тогда отвечаем js - "да"     
        else echo 'no'; // в противном случаи "нет"
       }
?>



Но не работат (((((
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Звуковое сопровождение изменения в БД / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]