私はphpMyAdmin idコールに1または0の整数値を持つカラムを持っています。どのようにしてユーザーがOKをクリックしてmsgを0に更新するかを指定する方法は?アラートが表示されたときにデータベースにデータを更新します。
index.htmlを
<!DOCTYPE html>
<html>
<body>
<h1>Getting server updates</h1>
<div id="result"></div>
<script>
if(typeof(EventSource) !== "undefined") {
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
var msg = event.data;
if (msg>0){
alert('Welcome');
};
};
};
</script>
</body>
</html>
demo_sse.php
<?php
$dominio = "127.0.0.1";
$host = "localhost";
$user = "root";
$pass = "";
$banco = "teste";
$codificacao = 'utf8';
$conexao = mysqli_connect($host, $user, $pass, $banco) or die(mysqli_connect_error());
$sql= "select * from `msg`";
$resultado = mysqli_query($conexao,$sql);
$tabela = mysqli_fetch_array($resultado);
$id=$tabela['id'];
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$time = date('r');
echo "data:{$id}\n\n";
flush();
?>
質問の内容を明確にし、何をしようとしているのか、どこに問題があるのかを示すコードを入力する必要があります。 – fvgs