When the first user comes in, a random id assigned to it, it is recorded in the database, the user can click on the button to change the value . Now when the second user comes in, he clicks to change the value , he changes his value, say, to 50 and changes the value of the first user to 50. But the first user gets a line that another user has changed his value. The first screenshot shows how the window should look like for the first user.
What the first user window now looks like:
What the second userβs window now looks like:
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 ΡΠ΄Π°Π»ΡΠ΅ΠΌ } } #cmd4 { position: absolute; /* Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ */ top: 0px; /* Π²Π²Π΅ΡΡ
Π½ΠΈΠ· */ left: 0px; } <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <!-- ΠΏΠΎΠ»ΠΎΡΠ½ΠΎ Π³Π΄Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΠΎΠ΄ --> <canvas id="canvas" width="700" height="300"></canvas> PHP file:
<?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(); // Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π΄ ?> 

canvasin theheadtag? - meinecanvasinscripttag? - meine