powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как синхронизировать пользователей?
3 сообщений из 3, страница 1 из 1
Как синхронизировать пользователей?
    #39765424
Ivan912
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заходит первый пользователь ему присваивается id рандомный он записывается в базу данных,пользователь может нажимать на кнопку менять значение.Теперь когда заходит второй пользователь он нажимает изменить значение, он меняет своё значение допустим на 50 и меняет значение первого пользователя на 50.Но первому пользователю выходит строка ,что другой пользователь изменил его значение.На первом скриншоте показывается как должно выглядеть окно у первого пользователя.На остальных показано как всё выглядит сейчас.

https://prnt.sc/mcobho
https://prnt.sc/mcobma
https://prnt.sc/mcobpl
https://prnt.sc/mcobsp
...
Рейтинг: 0 / 0
Как синхронизировать пользователей?
    #39765425
Ivan912
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    
    <title></title>
</head>
<body>
  <canvas id="canvas" width="700" height="300"></canvas> <!-- полотно где отображается код -->
<style>
 
#cmd4{
    position: absolute;  /* выводятся все изменённые значения */
      top: 0px; /* вверх низ */
     left: 0px;  
}
 
</style>
 
 
<script type="text/javascript">
    
 
 
 
 
 
var id=Math.floor(Math.random() *100)+50; // id пользователя равняется рандомному целому числу
 
 
 
 
 function funcBefore () { // функция пока загружается обычно это гифка загрузки
    $("#information").text ("Ожидание данных...") // пока идёт выходить такое сообщение 
   }
   
   function funcSuccess (data) { // ответ которые мы получили с php
   
   }
    
  
     
     $.ajax ({ // сам метод ajax
      url: "chek.php", // куда отправлять данные 
      type: "POST", // метод отправки данных 
      data: ({number: id}), // отправляем id в базу данных 
      dataType: "html", // тип отправки сообщения
      beforeSend: funcBefore, // пока документ загружается эта фун выполняется
      success:  function(data){
          if(data=="00000"){
              
               
          }
          else {}
       
         
      } 
     });
       
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
var a=Math.floor(Math.random() *100)+50; // изменения которые производятся равны целому числу 
 
 
 
function q9(){ // добавляет кнопки 
    btn5=document.createElement('BUTTON'); // создание кнопки 
    btn5.textContent='изменить значение'; // текст
    btn5.id='cmd5';  // её id может пригодится
    document.body.appendChild(btn5); // нужно чтобы добавилась кнопка 
    btn5.onclick=function(){ // функция когда кликаем по ней
        
    q7(a); // отправка этой переменной в функцию 
    }
}
 
q9(); // вызов фун с кнопкой 
 
 
 
 
 
 
 
 
 
    btn4=document.createElement('getElementById'); // созадние шкалы
    btn4.id='cmd4'; // id
    document.body.appendChild(btn4); // нужно для добавления
     
 
 
 
var h=1000; // начальное значие 
var z; //  то что отнимаем 
 
 document.getElementById('cmd4').innerHTML = 'по умолчанию ' + h; // вывод начального значения 
 
 
 
function q7(z){ // отнимаем текущее здоровье 
h=h+z; // прибавление переменной для изменения 
    elem=document.getElementById('cmd4');
    elem.innerHTML = '<div> id-пользователя' +" "+ id+" " +"изменил значение на "+" "+z +" "+ "текущее значение"+" "+ h+'</div>'+elem.innerHTML; //вывод всей информации
    allAnswers=elem.getElementsByTagName('div');
    if(allAnswers.length>6){// число - это лимит количества сообщений
      elem.removeChild(allAnswers[20]);  // когда больше 20 удаляем 
    }
}
 
 
 
 
 
 
 
</script>
</body>
</html>



Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?php 
 
 
$mysqli = new mysqli("localhost","root","","mybase3");// подключение к базе данных
$mysqli->query ("SET NAMES 'utf8' "); // кодировка
 $k=$_POST['number']; // получаем id
 
 $mysqli->query ("INSERT INTO `qwe3` (`id`) VALUES ('$k')"); // записываем id пользователя в базу данных
$mysqli->close();// закрытие бд
 ?>
...
Рейтинг: 0 / 0
Как синхронизировать пользователей?
    #39765914
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, тут вопрос по яваскрипту, а не по пхп.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как синхронизировать пользователей?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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